added testing for wrapping
This commit is contained in:
		@@ -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):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user