Exemple #1
0
def make_app(config_file=None, benchmark=False, login_template=None):
    from edwin.config import read_config
    config = {}
    if config_file is not None and os.path.exists(config_file):
        config = read_config(config_file)
    app = Application(ApplicationContext(config=config))
    app = login_middleware(app, config_file, form_template=login_template)
    if benchmark:
        app = timeit(app)
    return wsgi_app(app)
Exemple #2
0
    def test_no_response(self):
        def dummy_app(request):
            return None

        from happy.sugar import wsgi_app
        fut = wsgi_app(dummy_app)

        import webob
        request = webob.Request.blank('/')
        response = request.get_response(fut)
        self.assertEqual(response.status_int, 404)
Exemple #3
0
    def test_response(self):
        def dummy_app(request):
            def dummy_response(environ, start_response):
                return "DUMMY"
            return dummy_response

        from happy.sugar import wsgi_app
        fut = wsgi_app(dummy_app)

        environ = {}
        start_response = object()
        self.assertEqual(fut(environ, start_response), 'DUMMY')