summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/test_urldispatch.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests/test_urldispatch.py')
-rw-r--r--repoze/bfg/tests/test_urldispatch.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/repoze/bfg/tests/test_urldispatch.py b/repoze/bfg/tests/test_urldispatch.py
index 84484b692..861a4fd05 100644
--- a/repoze/bfg/tests/test_urldispatch.py
+++ b/repoze/bfg/tests/test_urldispatch.py
@@ -67,6 +67,17 @@ class RoutesMapperTests(unittest.TestCase):
self.assertEqual(result['match'], None)
self.assertEqual(result['route'], None)
+ def test_connect_name_exists_removes_old(self):
+ mapper = self._makeOne()
+ mapper.connect('archives/:action/:article', 'foo')
+ mapper.connect('archives/:action/:article2', 'foo')
+ self.assertEqual(len(mapper.routelist), 1)
+ self.assertEqual(len(mapper.routes), 1)
+ self.assertEqual(mapper.routes['foo'].path,
+ 'archives/:action/:article2')
+ self.assertEqual(mapper.routelist[0].path,
+ 'archives/:action/:article2')
+
def test_route_matches(self):
mapper = self._makeOne()
mapper.connect('archives/:action/:article', 'foo')