summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_urldispatch.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-09-20 23:22:04 +0000
committerChris McDonough <chrism@agendaless.com>2009-09-20 23:22:04 +0000
commitf646fe5800d1129ae79944956e125f51611350b1 (patch)
treeb63cf329af753df3d5690582e5a10e0d54bac383 /repoze/bfg/tests/test_urldispatch.py
parent9912472024d544728459f3a9ea32dc42fee63255 (diff)
downloadpyramid-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.py20
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):