summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests/grokkedapp
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/tests/grokkedapp')
-rw-r--r--repoze/bfg/tests/grokkedapp/__init__.py39
-rw-r--r--repoze/bfg/tests/grokkedapp/another.py39
2 files changed, 65 insertions, 13 deletions
diff --git a/repoze/bfg/tests/grokkedapp/__init__.py b/repoze/bfg/tests/grokkedapp/__init__.py
index 598d3be64..c58ee428a 100644
--- a/repoze/bfg/tests/grokkedapp/__init__.py
+++ b/repoze/bfg/tests/grokkedapp/__init__.py
@@ -2,25 +2,38 @@ from repoze.bfg.view import bfg_view
@bfg_view()
def grokked(context, request):
- """ """
+ return 'grokked'
-@bfg_view(request_type='POST')
+@bfg_view(request_method='POST')
def grokked_post(context, request):
- """ """
+ return 'grokked_post'
-class grokked_klass(object):
- """ """
+class oldstyle_grokked_class:
def __init__(self, context, request):
self.context = context
self.request = request
def __call__(self):
- """ """
+ return 'oldstyle_grokked_class'
+
+oldstyle_grokked_class = bfg_view(name='oldstyle_grokked_class')(
+ oldstyle_grokked_class)
+
+class grokked_class(object):
+ def __init__(self, context, request):
+ self.context = context
+ self.request = request
+
+ def __call__(self):
+ return 'grokked_class'
-# in 2.6+ the below can be spelled as a class decorator:
-#
-# @bfg_view(for_=INothing, name='grokked_klass')
-# class grokked_class(object):
-# ....
-#
-grokked_klass = bfg_view(name='grokked_klass')(grokked_klass)
+grokked_class = bfg_view(name='grokked_class')(grokked_class)
+
+# ungrokkable
+
+A = 1
+B = {}
+
+def stuff():
+ """ """
+
diff --git a/repoze/bfg/tests/grokkedapp/another.py b/repoze/bfg/tests/grokkedapp/another.py
new file mode 100644
index 000000000..b97110ab0
--- /dev/null
+++ b/repoze/bfg/tests/grokkedapp/another.py
@@ -0,0 +1,39 @@
+from repoze.bfg.view import bfg_view
+
+@bfg_view(name='another')
+def grokked(context, request):
+ return 'another_grokked'
+
+@bfg_view(request_method='POST', name='another')
+def grokked_post(context, request):
+ return 'another_grokked_post'
+
+class oldstyle_grokked_class:
+ def __init__(self, context, request):
+ self.context = context
+ self.request = request
+
+ def __call__(self):
+ return 'another_oldstyle_grokked_class'
+
+oldstyle_grokked_class = bfg_view(name='another_oldstyle_grokked_class')(
+ oldstyle_grokked_class)
+
+class grokked_class(object):
+ def __init__(self, context, request):
+ self.context = context
+ self.request = request
+
+ def __call__(self):
+ return 'another_grokked_class'
+
+grokked_class = bfg_view(name='another_grokked_class')(grokked_class)
+
+# ungrokkable
+
+A = 1
+B = {}
+
+def stuff():
+ """ """
+