def test_raises_http404_with_no_search_url_value(self, rf): project = factories.ProjectFactory() factories.URLFactory(url_project=project, attribute="surt") request = rf.post("/", {"partial-search": ""}) with pytest.raises(Http404): views.url_lookup(request, project.project_slug)
def test_redirects(self, rf): project = factories.ProjectFactory() request = rf.post("/", {"search-url-value": "a_url"}) response = views.url_lookup(request, project.project_slug) assert response.status_code == 302 assert response["Location"] == "/nomination/{0}/url/a_url/".format(project.project_slug)
def test_status_ok(self, rf): project = factories.ProjectFactory() url = factories.URLFactory(url_project=project, attribute="surt") request = rf.post("/", {"search-url-value": url.entity, "partial-search": ""}) response = views.url_lookup(request, project.project_slug) assert response.status_code == 200
def test_raises_http404_if_not_post(self, rf): project = factories.ProjectFactory() request = rf.get("/") with pytest.raises(Http404): views.url_lookup(request, project.project_slug)