def __call__(self, environ, start_response): # This is similar to # Testing.ZopeTestCase.zopedoctest.functional.http # Commit previously done work transaction.commit() # Base64 encode auth header http_auth = 'HTTP_AUTHORIZATION' if http_auth in environ: environ[http_auth] = auth_header(environ[http_auth]) publish = publish_module if self.browser.handleErrors: publish = HTTPExceptionHandler(publish) wsgi_result = publish(environ, start_response) # Sync transaction AppZapper().app()._p_jar.sync() return wsgi_result
def getRootFolder(): return AppZapper().app()