Refs #26621 -- Added tests for admindocs.views.simplify_regex().

This commit is contained in:
Tim Graham 2016-05-30 09:44:33 -04:00
parent 995d09ead4
commit 16a842b379
2 changed files with 13 additions and 4 deletions

View file

@ -3,7 +3,7 @@ import unittest
from django.conf import settings
from django.contrib.admindocs import utils
from django.contrib.admindocs.views import get_return_data_type
from django.contrib.admindocs.views import get_return_data_type, simplify_regex
from django.contrib.auth.models import User
from django.contrib.sites.models import Site
from django.test import TestCase, modify_settings, override_settings
@ -123,6 +123,15 @@ class AdminDocViewTests(TestDataMixin, AdminDocsTestCase):
finally:
utils.docutils_is_available = True
def test_simplify_regex(self):
tests = (
('^a', '/a'),
('^(?P<a>\w+)/b/(?P<c>\w+)/$', '/<a>/b/<c>/'),
('^(?P<a>\w+)/b/(?P<c>\w+)$', '/<a>/b/<c>'),
)
for pattern, output in tests:
self.assertEqual(simplify_regex(pattern), output)
@override_settings(TEMPLATES=[{
'NAME': 'ONE',