示例#1
0
    def test_browse(self, db_request):
        classifier = ClassifierFactory.create(classifier="foo :: bar")

        db_request.params = {"c": str(classifier.id)}
        db_request.route_path = pretend.call_recorder(lambda *a, **kw: "/the/path")

        result = pypi.browse(db_request)

        assert isinstance(result, HTTPMovedPermanently)
        assert result.headers["Location"] == "/the/path"
        assert result.status_code == 301
        assert db_request.route_path.calls == [
            pretend.call("search", _query={"c": classifier.classifier})
        ]
示例#2
0
    def test_browse(self, db_request):
        classifier = ClassifierFactory.create(classifier="foo :: bar")

        db_request.params = {'c': str(classifier.id)}
        db_request.route_path = pretend.call_recorder(
            lambda *a, **kw: '/the/path')

        result = pypi.browse(db_request)

        assert isinstance(result, HTTPMovedPermanently)
        assert result.headers['Location'] == '/the/path'
        assert result.status_code == 301
        assert db_request.route_path.calls == [
            pretend.call('search', _query={'c': classifier.classifier}),
        ]
示例#3
0
    def test_browse_bad_id(self, db_request):
        db_request.params = {'c': '99999'}

        with pytest.raises(HTTPNotFound):
            pypi.browse(db_request)
示例#4
0
    def test_browse_no_id(self):
        request = pretend.stub(params={})

        with pytest.raises(HTTPNotFound):
            pypi.browse(request)
示例#5
0
    def test_brows_invalid_id(self, request):
        request = pretend.stub(params={"c": '7"'})

        with pytest.raises(HTTPNotFound):
            pypi.browse(request)
示例#6
0
    def test_browse_bad_id(self, db_request):
        db_request.params = {"c": "99999"}

        with pytest.raises(HTTPNotFound):
            pypi.browse(db_request)
示例#7
0
    def test_browse_no_id(self):
        request = pretend.stub(params={})

        with pytest.raises(HTTPNotFound):
            pypi.browse(request)
示例#8
0
    def test_brows_invalid_id(self, request):
        request = pretend.stub(params={'c': '7"'})

        with pytest.raises(HTTPNotFound):
            pypi.browse(request)