diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-09-20 23:22:04 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-09-20 23:22:04 +0000 |
| commit | f646fe5800d1129ae79944956e125f51611350b1 (patch) | |
| tree | b63cf329af753df3d5690582e5a10e0d54bac383 /repoze/bfg/tests/test_urldispatch.py | |
| parent | 9912472024d544728459f3a9ea32dc42fee63255 (diff) | |
| download | pyramid-f646fe5800d1129ae79944956e125f51611350b1.tar.gz pyramid-f646fe5800d1129ae79944956e125f51611350b1.tar.bz2 pyramid-f646fe5800d1129ae79944956e125f51611350b1.zip | |
Minor speed tweaks.
Diffstat (limited to 'repoze/bfg/tests/test_urldispatch.py')
| -rw-r--r-- | repoze/bfg/tests/test_urldispatch.py | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/repoze/bfg/tests/test_urldispatch.py b/repoze/bfg/tests/test_urldispatch.py index faa375dbd..278df8064 100644 --- a/repoze/bfg/tests/test_urldispatch.py +++ b/repoze/bfg/tests/test_urldispatch.py @@ -10,34 +10,30 @@ class TestRoute(unittest.TestCase): return self._getTargetClass()(*arg) def test_ctor(self): + import types route = self._makeOne(':path', 'name', 'factory') self.assertEqual(route.path, ':path') self.assertEqual(route.name, 'name') self.assertEqual(route.factory, 'factory') - self.failUnless(route.generator) - self.failUnless(route.matcher) + self.failUnless(route.generate.__class__ is types.FunctionType) + self.failUnless(route.match.__class__ is types.FunctionType) def test_ctor_defaults(self): + import types route = self._makeOne(':path') self.assertEqual(route.path, ':path') self.assertEqual(route.name, None) self.assertEqual(route.factory, None) - self.failUnless(route.generator) - self.failUnless(route.matcher) + self.failUnless(route.generate.__class__ is types.FunctionType) + self.failUnless(route.match.__class__ is types.FunctionType) def test_match(self): - def matcher(path): - return 123 route = self._makeOne(':path') - route.matcher = matcher - self.assertEqual(route.match('whatever'), 123) + self.assertEqual(route.match('/whatever'), {'path':'whatever'}) def test_generate(self): - def generator(path): - return 123 route = self._makeOne(':path') - route.generator = generator - self.assertEqual(route.generate({}), 123) + self.assertEqual(route.generate({'path':'abc'}), '/abc') class RoutesRootFactoryTests(unittest.TestCase): def setUp(self): |
