def application(environ, start_response): request = BrowserRequest(environ['wsgi.input'], environ) request.setPublication(pub) request = publish(request) response = request.response start_response(response.getStatusString(), response.getHeaders()) return response.consumeBodyIter()
def makeRequest(self, path=''): env = {"HTTP_HOST": 'localhost', "HTTP_REFERER": 'localhost'} p = path.split('?') if len(p) == 1: env['PATH_INFO'] = p[0] request = BrowserRequest(StringIO(''), env) request.setPublication(DummyPublication(self.app)) setDefaultSkin(request) return request
def _getRequest(self, **kw): environ = kw.pop('environ', {}) environ['HTTP_HOST'] = 'foo' request = BrowserRequest(BytesIO(), environ=environ, **kw) request._cookies = {'edit_languages': 'en,de'} request._traversed_names = ['foo', 'bar'] return request
def __call__(self, library_name, resource_name): if not resource_name: return None fake_request = BrowserRequest('', {}) zope.interface.directlyProvides(fake_request, flourish.interfaces.IFlourishLayer) if library_name is not None: library = zope.component.queryAdapter(fake_request, name=library_name) resource = library.get(resource_name) else: resource = zope.component.queryAdapter(fake_request, name=resource_name) if resource is None: return None result = schooltool.common.data_uri(resource.context.data, mime=resource.context.content_type) return result
def __init__(self, *args, **kw): self.request = self BrowserRequest.__init__(self, *args, **kw)
def _getRequest(self, **kw): request = BrowserRequest(StringIO(''), kw) request._cookies = {'edit_languages': 'en,de'} request._traversed_names = ['foo', 'bar'] return request
def test_IApplicationRequest_bodyStream(self): request = BrowserRequest(StringIO('spam'), {}) self.assertEqual(request.bodyStream.read(), 'spam')
def _Test__new(self, environ=None, **kw): if environ is None: environ = kw return BrowserRequest(StringIO(''), environ)
def _Test__new(self, environ=None, **kw): if environ is None: environ = kw return BrowserRequest(BytesIO(b''), environ)
def _getRequest(self, **kw): environ = kw.pop('environ', {}) environ['HTTP_HOST'] = 'foo' request = BrowserRequest(BytesIO(), environ=environ, **kw) request._traversed_names = ['foo', 'bar'] return request