added testing for wrapping

This commit is contained in:
Mark McClain
2011-01-17 14:36:07 -05:00
parent f3d7e9ea60
commit 3f845b6be8

View File

@@ -3,7 +3,7 @@ from paste.recursive import ForwardRequestException
from unittest import TestCase from unittest import TestCase
from webtest import TestApp 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 from pecan.templating import _builtin_renderers as builtin_renderers
import os import os
@@ -469,9 +469,17 @@ class TestBase(TestCase):
assert r.status_int == 200 assert r.status_int == 200
assert r.body == '.js' 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): class TestEngines(object):