|
|
|
@ -1,3 +1,27 @@ |
|
|
|
import os |
|
|
|
|
|
|
|
from .models import PageView |
|
|
|
from .database import info |
|
|
|
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) |