UPD: dav_base: tests!

This commit is contained in:
2019-03-12 18:13:19 +01:00
parent c38cc0d6e5
commit b246a785b7
11 changed files with 432 additions and 45 deletions

View File

@@ -1,33 +1,9 @@
from django.test import TestCase, Client
from django.urls import reverse
from generic import Url, UrlsTestCase
from ..views import RootView
class UrlsTestCase(TestCase):
def setUp(self):
self.client = Client()
def test_root(self):
url = '/'
response = self.client.get(url, follow=False)
self.assertEqual(response.status_code, 200,
'Getting {} is not OK'.format(url))
self.assertEqual(response.resolver_match.func.__name__,
RootView.as_view().__name__,
'Getting {} resolve to wrong view'.format(url))
def test_root_by_name(self):
name = 'root'
response = self.client.get(reverse(name), follow=False)
self.assertEqual(response.status_code, 200,
'Getting url named \'{}\' is not OK'.format(name))
self.assertEqual(response.resolver_match.func.__name__,
RootView.as_view().__name__,
'Getting url named \'{}\' resolve to wrong view'.format(name))
def test_djangoadmin(self):
url = '/djangoadmin'
response = self.client.get(url, follow=True)
self.assertEqual(response.status_code, 200,
'Getting {} is not OK'.format(url))
class TestCase(UrlsTestCase):
urls = (
Url('/', 'root', RootView.as_view()),
Url('/djangoadmin', follow=True),
)