summaryrefslogtreecommitdiff
path: root/tests/test_config_middleware.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_config_middleware.py')
-rw-r--r--tests/test_config_middleware.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/test_config_middleware.py b/tests/test_config_middleware.py
index 868e75f..cc315e3 100644
--- a/tests/test_config_middleware.py
+++ b/tests/test_config_middleware.py
@@ -1,8 +1,12 @@
from nose.tools import assert_raises
+from nose.plugins.skip import SkipTest
+
from paste.deploy.config import ConfigMiddleware
-from paste.fixture import TestApp
-class Bug(Exception): pass
+
+class Bug(Exception):
+ pass
+
def app_with_exception(environ, start_response):
def cont():
@@ -11,8 +15,14 @@ def app_with_exception(environ, start_response):
start_response('200 OK', [('Content-type', 'text/html')])
return cont()
+
def test_error():
+ # This import is conditional due to Paste not yet working on py3k
+ try:
+ from paste.fixture import TestApp
+ except ImportError:
+ raise SkipTest
+
wrapped = ConfigMiddleware(app_with_exception, {'test': 1})
test_app = TestApp(wrapped)
assert_raises(Bug, test_app.get, '/')
-