From 3f845b6be808df0d9724c8979fb2a0198c80ad28 Mon Sep 17 00:00:00 2001 From: Mark McClain Date: Mon, 17 Jan 2011 14:36:07 -0500 Subject: [PATCH] added testing for wrapping --- tests/test_base.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/test_base.py b/tests/test_base.py index 0f83472..65acd7f 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -3,7 +3,7 @@ from paste.recursive import ForwardRequestException from unittest import TestCase from webtest import TestApp -from pecan import Pecan, expose, request, response, redirect, abort +from pecan import Pecan, expose, request, response, redirect, abort, make_app from pecan.templating import _builtin_renderers as builtin_renderers import os @@ -469,9 +469,17 @@ class TestBase(TestCase): assert r.status_int == 200 assert r.body == '.js' + def test_app_wrap(self): + class RootController(object): + pass + wrapped_apps = [] + def wrap(app): + wrapped_apps.append(app) + return app - + app = make_app(RootController(), wrap_app=wrap, debug=True) + assert len(wrapped_apps) == 1 class TestEngines(object):