summaryrefslogtreecommitdiff
path: root/pecan/tests
diff options
context:
space:
mode:
authormarkmcclain <mark.mcclain@dreamhost.com>2013-08-08 16:45:46 -0700
committermarkmcclain <mark.mcclain@dreamhost.com>2013-08-08 16:45:46 -0700
commit7c8bca787ef870f562d6d05a87ca74564d7676ef (patch)
tree41a8a092eda09ee1088dc2341acd7e62f01092e2 /pecan/tests
parent7cfc975cf351725354fe51fece2f814fe3defe63 (diff)
parentfb2cf166aaf5b5af461879ec5b7a46806e8aee45 (diff)
downloadpecan-7c8bca787ef870f562d6d05a87ca74564d7676ef.tar.gz
Merge pull request #226 from ryanpetrello/next
Make some notable changes to how ``pecan.conf.app`` is passed to a new app.
Diffstat (limited to 'pecan/tests')
-rw-r--r--pecan/tests/test_hooks.py29
1 files changed, 9 insertions, 20 deletions
diff --git a/pecan/tests/test_hooks.py b/pecan/tests/test_hooks.py
index 246af76..44963bf 100644
--- a/pecan/tests/test_hooks.py
+++ b/pecan/tests/test_hooks.py
@@ -1047,21 +1047,6 @@ class TestTransactionHook(PecanTestCase):
class TestRequestViewerHook(PecanTestCase):
- def test_hook_from_config(self):
- from pecan.configuration import _runtime_conf as conf
- conf['requestviewer'] = {
- 'blacklist': ['/favicon.ico']
- }
-
- class RootController(object):
- pass
-
- app = make_app(RootController())
- while hasattr(app, 'application'):
- app = app.application
- del conf.__values__['requestviewer']
- assert app.hooks
-
def test_basic_single_default_hook(self):
_stdout = StringIO()
@@ -1073,7 +1058,9 @@ class TestRequestViewerHook(PecanTestCase):
app = TestApp(
make_app(
- RootController(), hooks=[RequestViewerHook(writer=_stdout)]
+ RootController(), hooks=lambda: [
+ RequestViewerHook(writer=_stdout)
+ ]
)
)
response = app.get('/')
@@ -1104,7 +1091,9 @@ class TestRequestViewerHook(PecanTestCase):
app = TestApp(
make_app(
- RootController(), hooks=[RequestViewerHook(writer=_stdout)]
+ RootController(), hooks=lambda: [
+ RequestViewerHook(writer=_stdout)
+ ]
)
)
response = app.get('/404', expect_errors=True)
@@ -1134,7 +1123,7 @@ class TestRequestViewerHook(PecanTestCase):
app = TestApp(
make_app(
RootController(),
- hooks=[
+ hooks=lambda: [
RequestViewerHook(
config={'items': ['path']}, writer=_stdout
)
@@ -1169,7 +1158,7 @@ class TestRequestViewerHook(PecanTestCase):
app = TestApp(
make_app(
RootController(),
- hooks=[
+ hooks=lambda: [
RequestViewerHook(
config={'blacklist': ['/']}, writer=_stdout
)
@@ -1196,7 +1185,7 @@ class TestRequestViewerHook(PecanTestCase):
app = TestApp(
make_app(
RootController(),
- hooks=[
+ hooks=lambda: [
RequestViewerHook(
config={'items': ['date']}, writer=_stdout
)