diff options
| author | Chris McDonough <chrism@agendaless.com> | 2010-01-24 08:45:35 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2010-01-24 08:45:35 +0000 |
| commit | 333bd06861e55f97dfcaeebff100657734829add (patch) | |
| tree | 495b62d5b297a52f29f042adca5d54a319d413c2 /repoze/bfg/tests/hybridapp | |
| parent | cc6a44df0a8535d2bc91944ae34a2521c12c7a07 (diff) | |
| download | pyramid-333bd06861e55f97dfcaeebff100657734829add.tar.gz pyramid-333bd06861e55f97dfcaeebff100657734829add.tar.bz2 pyramid-333bd06861e55f97dfcaeebff100657734829add.zip | |
Merge reversepolarity branch.
Diffstat (limited to 'repoze/bfg/tests/hybridapp')
| -rw-r--r-- | repoze/bfg/tests/hybridapp/__init__.py | 1 | ||||
| -rw-r--r-- | repoze/bfg/tests/hybridapp/configure.zcml | 42 | ||||
| -rw-r--r-- | repoze/bfg/tests/hybridapp/views.py | 13 |
3 files changed, 56 insertions, 0 deletions
diff --git a/repoze/bfg/tests/hybridapp/__init__.py b/repoze/bfg/tests/hybridapp/__init__.py new file mode 100644 index 000000000..5bb534f79 --- /dev/null +++ b/repoze/bfg/tests/hybridapp/__init__.py @@ -0,0 +1 @@ +# package diff --git a/repoze/bfg/tests/hybridapp/configure.zcml b/repoze/bfg/tests/hybridapp/configure.zcml new file mode 100644 index 000000000..80e9e4fe5 --- /dev/null +++ b/repoze/bfg/tests/hybridapp/configure.zcml @@ -0,0 +1,42 @@ +<configure xmlns="http://namespaces.repoze.org/bfg"> + + <include package="repoze.bfg.includes" /> + + <!-- we want this view to "win" --> + <route + view=".views.route_view" + path="abc" + name="route" /> + + <!-- .. even though this one has a more specific context --> + <view + view=".views.global_view" + context="repoze.bfg.traversal.DefaultRootFactory" + /> + + <route + path="def" + name="route2" + /> + + <!-- we want this view to win for route2 even though global view with + context is more specific --> + <view + route_name="route2" + view=".views.route2_view" + /> + + <!-- the global view should be found for this route --> + <route + path="ghi" + name="route3" + use_global_views="True" + /> + + <!-- the global view should not be found for this route --> + <route + path="jkl" + name="route4" + /> + +</configure> diff --git a/repoze/bfg/tests/hybridapp/views.py b/repoze/bfg/tests/hybridapp/views.py new file mode 100644 index 000000000..06423da83 --- /dev/null +++ b/repoze/bfg/tests/hybridapp/views.py @@ -0,0 +1,13 @@ +from webob import Response + +def route_view(request): + """ """ + return Response('route') + +def global_view(request): + """ """ + return Response('global') + +def route2_view(request): + """ """ + return Response('route2') |
