tests.py 735 B

123456789101112131415161718192021222324
  1. from django.urls import resolve
  2. from django.test import TestCase
  3. from accounts.views import register
  4. # Create your tests here.
  5. class RegisterPageTest(TestCase):
  6. def test_register_url_resolves_to_register_page_view(self):
  7. found = resolve('/register')
  8. self.assertEqual(found.func, register)
  9. def test_home_page_returns_correct_html(self):
  10. response = self.client.get('/register')
  11. html = response.content.decode('utf8')
  12. self.assertTrue(html.startswith('<html>'))
  13. self.assertIn('<title>MovieLib</title>', html)
  14. self.assertTrue(html.strip().endswith('</html>'))
  15. self.assertIn('<h2>Register</h2>', html)
  16. self.assertTemplateUsed(response, 'register.html')