| @ -1,3 +1,27 @@ | |||||
| import os | |||||
| from .models import PageView | |||||
| from .database import info | |||||
| from django.test import TestCase | from django.test import TestCase | ||||
| # Create your tests here. | |||||
| # These basic tests are to be used as an example for running tests in S2I | |||||
| # and OpenShift when building an application image. | |||||
| class PageViewModelTest(TestCase): | |||||
| def test_viewpage_model(self): | |||||
| pageview = PageView.objects.create(hostname='localhost') | |||||
| pagetest = PageView.objects.get(hostname='localhost') | |||||
| self.assertEqual(pagetest.hostname, 'localhost') | |||||
| class PageViewTest(TestCase): | |||||
| def test_index(self): | |||||
| resp = self.client.get('/') | |||||
| self.assertEqual(resp.status_code, 200) | |||||
| class DbEngine(TestCase): | |||||
| def setUp(self): | |||||
| os.environ['ENGINE'] = 'SQLite' | |||||
| def test_engine_setup(self): | |||||
| settings = info() | |||||
| self.assertEqual(settings['engine'], 'SQLite') | |||||
| self.assertEqual(settings['is_sqlite'], True) | |||||