kappa123/kappa123/tests/test_main.py

33 lines
890 B
Python

# kappa123/server/tests/test_main.py
import unittest
from base import BaseTestCase
class TestMainBlueprint(BaseTestCase):
def test_index(self):
# Ensure Flask is setup.
response = self.client.get('/', follow_redirects=True)
self.assertEqual(response.status_code, 200)
self.assertIn(b'Welcome!', response.data)
self.assertIn(b'Register/Login', response.data)
def test_about(self):
# Ensure about route behaves correctly.
response = self.client.get('/about', follow_redirects=True)
self.assertEqual(response.status_code, 200)
self.assertIn(b'About', response.data)
def test_404(self):
# Ensure 404 error is handled.
response = self.client.get('/404')
self.assert404(response)
self.assertTemplateUsed('errors/404.html')
if __name__ == '__main__':
unittest.main()