summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-01-19 06:53:28 +0000
committerChris McDonough <chrism@agendaless.com>2009-01-19 06:53:28 +0000
commit220715124566ea32331352dff7a677ff4be780bc (patch)
treead07cd78b20f76e268f27f29262dcae97b392743 /repoze/bfg/tests
parent1d4c6dc61a7b1033f0cf0a02bd8e3503c41f7432 (diff)
downloadpyramid-220715124566ea32331352dff7a677ff4be780bc.tar.gz
pyramid-220715124566ea32331352dff7a677ff4be780bc.tar.bz2
pyramid-220715124566ea32331352dff7a677ff4be780bc.zip
view_name attr.
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/routesapp/configure.zcml5
-rw-r--r--repoze/bfg/tests/test_zcml.py11
2 files changed, 11 insertions, 5 deletions
diff --git a/repoze/bfg/tests/routesapp/configure.zcml b/repoze/bfg/tests/routesapp/configure.zcml
index acd1d9d9e..17653615a 100644
--- a/repoze/bfg/tests/routesapp/configure.zcml
+++ b/repoze/bfg/tests/routesapp/configure.zcml
@@ -3,8 +3,9 @@
<include package="repoze.bfg.includes" />
<route
- path=":id/:view_name"
- provides=".models.IFixture"/>
+ path=":id"
+ provides=".models.IFixture"
+ view_name="default"/>
<view
name="default"
diff --git a/repoze/bfg/tests/test_zcml.py b/repoze/bfg/tests/test_zcml.py
index a2653f262..50d8a468a 100644
--- a/repoze/bfg/tests/test_zcml.py
+++ b/repoze/bfg/tests/test_zcml.py
@@ -290,7 +290,7 @@ class TestConnectRouteFunction(unittest.TestCase):
parent_member_name='p', parent_collection_name='c',
condition_method='GET', condition_subdomain=True,
condition_function=foo, subdomains=['a'],
- factory=foo, provides=[IDummy])
+ factory=foo, provides=[IDummy], view_name='def')
self._callFUT(directive)
self.assertEqual(len(mapper.connections), 1)
self.assertEqual(mapper.connections[0][0], ('a/b/c',))
@@ -310,6 +310,7 @@ class TestConnectRouteFunction(unittest.TestCase):
'conditions':c,
'_factory':foo,
'_provides':[IDummy],
+ 'view_name':'def',
})
def test_condition_subdomain_true(self):
@@ -403,8 +404,11 @@ class TestRouteGroupingContextDecorator(unittest.TestCase):
parent_collection_name='p')
self.assertEqual(route.parent_member_name, 'a')
self.assertEqual(route.parent_collection_name, 'p')
-
-
+
+ def test_explicit_view_name(self):
+ context = DummyContext()
+ route = self._makeOne(context, 'abc', view_name='def')
+ self.assertEqual(route.view_name, 'def')
class TestZCMLPickling(unittest.TestCase):
i = 0
@@ -760,6 +764,7 @@ class DummyRouteDirective:
subdomains = None
path = 'a/b/c'
name = None
+ view_name = ''
factory = None
provides = ()
def __init__(self, **kw):