django-ex/welcome/tests.py
pi-victor 878b18768b basic django example tests
Signed-off-by: pi-victor <ipalade@redhat.com>
2016-01-12 10:21:44 +01:00

27 lines
879 B
Python

import os
from .models import PageView
from .database import info
from django.test import TestCase
# 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)