def test_feed(self): response = self.client.get(reverse('foirequest-feed_latest')) self.assertRedirects(response, reverse('foirequest-list_feed'), status_code=301) response = self.client.get(reverse('foirequest-feed_latest_atom')) self.assertRedirects(response, reverse('foirequest-list_feed_atom'), status_code=301) response = self.client.get(reverse('foirequest-list_feed')) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_feed_atom')) self.assertEqual(response.status_code, 200) juris = Jurisdiction.objects.all()[0] response = self.client.get(reverse('foirequest-list_feed', kwargs={ 'jurisdiction': juris.slug })) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_feed_atom', kwargs={ 'jurisdiction': juris.slug })) self.assertEqual(response.status_code, 200) topic = PublicBodyTag.objects.filter(is_topic=True)[0] response = self.client.get(reverse('foirequest-list_feed', kwargs={ 'jurisdiction': juris.slug, 'topic': topic.slug })) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_feed_atom', kwargs={ 'jurisdiction': juris.slug, 'topic': topic.slug })) self.assertEqual(response.status_code, 200) status = FoiRequest.get_status_url()[0][0] response = self.client.get(reverse('foirequest-list_feed', kwargs={ 'jurisdiction': juris.slug, 'status': status })) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_feed_atom', kwargs={ 'jurisdiction': juris.slug, 'status': status })) self.assertEqual(response.status_code, 200) req = FoiRequest.objects.all()[0] response = self.client.get(reverse('foirequest-feed_atom', kwargs={"slug": req.slug})) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-feed', kwargs={"slug": req.slug})) self.assertEqual(response.status_code, 200)
def test_list_jurisdiction_requests(self): juris = Jurisdiction.objects.all()[0] response = self.client.get(reverse('foirequest-list'), kwargs={'jurisdiction': juris.slug}) self.assertEqual(response.status_code, 200) for urlpart, _, status in FoiRequest.get_status_url(): response = self.client.get(reverse('foirequest-list', kwargs={"status": urlpart, 'jurisdiction': juris.slug})) self.assertEqual(response.status_code, 200) for topic in PublicBodyTag.objects.filter(is_topic=True): response = self.client.get(reverse('foirequest-list', kwargs={"topic": topic.slug, 'jurisdiction': juris.slug})) self.assertEqual(response.status_code, 200)
def test_list_requests(self): response = self.client.get(reverse('foirequest-list')) self.assertEqual(response.status_code, 200) for urlpart, _, status in FoiRequest.get_status_url(): response = self.client.get( reverse('foirequest-list', kwargs={"status": str(urlpart)})) self.assertEqual(response.status_code, 200) url = reverse('foirequest-list', kwargs={"status": 'successful'}) url = url.replace('successful', 'non-existing') response = self.client.get(url) self.assertEqual(response.status_code, 404) for topic in Category.objects.filter(is_topic=True): response = self.client.get( reverse('foirequest-list', kwargs={"topic": topic.slug})) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_not_foi')) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list') + '?page=99999') self.assertEqual(response.status_code, 200)
def test_list_requests(self): response = self.client.get(reverse('foirequest-list')) self.assertEqual(response.status_code, 200) for urlpart, _, status in FoiRequest.get_status_url(): response = self.client.get(reverse('foirequest-list', kwargs={"status": str(urlpart)})) self.assertEqual(response.status_code, 200) url = reverse('foirequest-list', kwargs={"status": 'successful'}) url = url.replace('successful', 'non-existing') response = self.client.get(url) self.assertEqual(response.status_code, 404) for topic in PublicBodyTag.objects.filter(is_topic=True): response = self.client.get(reverse('foirequest-list', kwargs={"topic": topic.slug})) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list_not_foi')) self.assertEqual(response.status_code, 200) response = self.client.get(reverse('foirequest-list') + '?page=99999') self.assertEqual(response.status_code, 200)