Source code for telegram_framework.tests.test_django.test_resolvers

import unittest
from django.urls.resolvers import RoutePattern


[docs] class TestResolvers(unittest.TestCase):
[docs] def test_route_pattern_urls(self): pattern_str = '/admin/<int:param>/' current_path = '/admin/2/' route_pattern = RoutePattern(pattern_str) match = route_pattern.match(current_path) self.assertIsNotNone(match) self.assertEqual(('', (), {'param': 2}), match)
[docs] def test_route_pattern_text(self): pattern_str = 'admin <int:param> end' current_path = 'admin 2 end' route_pattern = RoutePattern(pattern_str) match = route_pattern.match(current_path) self.assertIsNotNone(match) self.assertEqual(('', (), {'param': 2}), match)
[docs] def test_just_test(self): pattern_str = 'some text' current_path = 'some text' route_pattern = RoutePattern(pattern_str) match = route_pattern.match(current_path) self.assertIsNotNone(match) self.assertEqual(('', (), {}), match) match = route_pattern.match('other text') self.assertIsNone(match)