示例#1
0
文件: groups_test.py 项目: gnott/h
    def test_redirects_if_slug_incorrect(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug')
        pyramid_request.matchdict['slug'] = 'another-slug'

        with pytest.raises(HTTPMovedPermanently) as exc:
            views.read_unauthenticated(group, pyramid_request)

        assert exc.value.location == '/g/abc123/some-slug'
示例#2
0
    def test_redirects_if_slug_incorrect(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug')
        pyramid_request.matchdict['slug'] = 'another-slug'

        with pytest.raises(httpexceptions.HTTPMovedPermanently) as exc:
            views.read_unauthenticated(group, pyramid_request)

        assert exc.value.location == '/g/abc123/some-slug'
示例#3
0
文件: groups_test.py 项目: gnott/h
    def test_returns_template_context(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug')
        pyramid_request.matchdict['slug'] = 'some-slug'

        result = views.read_unauthenticated(group, pyramid_request)

        assert result == {'group': group}
示例#4
0
    def test_returns_template_context(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug')
        pyramid_request.matchdict['slug'] = 'some-slug'

        result = views.read_unauthenticated(group, pyramid_request)

        assert result == {'group': group}
示例#5
0
文件: groups_test.py 项目: gnott/h
    def test_raises_not_found_when_not_joinable(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug', joinable_by=None)
        pyramid_request.matchdict['slug'] = 'some-slug'

        with pytest.raises(HTTPNotFound):
            views.read_unauthenticated(group, pyramid_request)
示例#6
0
    def test_raises_not_found_when_not_joinable(self, pyramid_request):
        group = FakeGroup('abc123', 'some-slug', joinable_by=None)
        pyramid_request.matchdict['slug'] = 'some-slug'

        with pytest.raises(httpexceptions.HTTPNotFound):
            views.read_unauthenticated(group, pyramid_request)