1
Fork 0

Added tests for project reverser

This commit is contained in:
Jake Howard 2016-01-20 19:28:02 +00:00
parent bdfad83ad7
commit 060d929d94

View file

@ -14,3 +14,15 @@ class CustomTemplateTestCase(TestCase):
response = self.client.get(reverse(self.template)) response = self.client.get(reverse(self.template))
for item in ['html_title', 'body_class', 'js_redirect']: for item in ['html_title', 'body_class', 'js_redirect']:
self.assertIn(item, response.context) self.assertIn(item, response.context)
class ReverserTestCase(TestCase):
REVERSER_IDENT = 'reverser:reverser'
def test_reverser(self):
response = self.client.post(reverse(self.REVERSER_IDENT), data={'ident': 'pages:index'})
self.assertEqual(response.status_code, 302)
self.assertEqual(response.data, reverse('pages:index'))
def test_invalid_reverser(self):
response = self.client.post(reverse(self.REVERSER_IDENT), data={'ident': 'pages:i-dont-exist'})
self.assertEqual(response.status_code, 404)