check url resolver

This commit is contained in:
Matthias 2021-09-28 22:36:04 +02:00
parent c94e1347d3
commit 1f96885e05
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076

View File

@ -53,9 +53,9 @@ class UrlsMixinTest(BaseMixinDefinition, TestCase):
def setUp(self): def setUp(self):
class UrlsCls(UrlsMixin, IntegrationPlugin): class UrlsCls(UrlsMixin, IntegrationPlugin):
def test(self): def test():
return 'ccc' return 'ccc'
URLS = [url('test', test, name='test'), ] URLS = [url('testpath', test, name='test'), ]
self.mixin = UrlsCls() self.mixin = UrlsCls()
class NoUrlsCls(UrlsMixin, IntegrationPlugin): class NoUrlsCls(UrlsMixin, IntegrationPlugin):
pass pass
@ -73,7 +73,8 @@ class UrlsMixinTest(BaseMixinDefinition, TestCase):
self.assertEqual(self.mixin.urlpatterns.reverse_dict, target_pattern.reverse_dict) self.assertEqual(self.mixin.urlpatterns.reverse_dict, target_pattern.reverse_dict)
# resolve the view # resolve the view
self.assertEqual(self.mixin.urlpatterns, 'ccc') self.assertEqual(self.mixin.urlpatterns.resolve('/testpath').func(), 'ccc')
self.assertEqual(self.mixin.urlpatterns.reverse('test'), 'testpath')
# no url # no url
self.assertIsNone(self.mixin_nothing.urls) self.assertIsNone(self.mixin_nothing.urls)