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}) ]
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}), ]
def test_browse_bad_id(self, db_request): db_request.params = {'c': '99999'} with pytest.raises(HTTPNotFound): pypi.browse(db_request)
def test_browse_no_id(self): request = pretend.stub(params={}) with pytest.raises(HTTPNotFound): pypi.browse(request)
def test_brows_invalid_id(self, request): request = pretend.stub(params={"c": '7"'}) with pytest.raises(HTTPNotFound): pypi.browse(request)
def test_browse_bad_id(self, db_request): db_request.params = {"c": "99999"} with pytest.raises(HTTPNotFound): pypi.browse(db_request)
def test_brows_invalid_id(self, request): request = pretend.stub(params={'c': '7"'}) with pytest.raises(HTTPNotFound): pypi.browse(request)