def test_resolve(self): pat = router.RegexPattern(r'^foo$', 'bar') name, groups = pat.resolve('foo') self.assertEqual(name, 'bar') self.assertEqual(groups, {})
def test_cant_resolve(self): pat = router.RegexPattern(r'^foo$', 'bar') self.assertIsNone(pat.resolve('bar'))
def test_init(self): router.RegexPattern(r'^foo$')
def test_resolve_with_group(self): pat = router.RegexPattern(r'^foo(?P<id>\d*)$', 'bar') name, groups = pat.resolve('foo1') self.assertEqual(name, 'bar') self.assertIn('id', groups) self.assertEqual(groups['id'], '1')