Ejemplo n.º 1
0
def wrap_with_request(app):
    from StringIO import StringIO
    from ZPublisher.HTTPRequest import HTTPRequest
    from ZPublisher.HTTPResponse import HTTPResponse
    from Acquisition import Implicit

    class FakeRootObject(Implicit):
        pass

    fake_root = FakeRootObject()
    fake_root.app = app

    stdin = StringIO()
    environ = {
        'REQUEST_METHOD': 'GET',
        'SERVER_NAME': 'nohost',
        'SERVER_PORT': '80'
    }
    request = HTTPRequest(stdin, environ, HTTPResponse(), clean=1)

    anonymous_user = fake_root.app.acl_users._nobody
    request.AUTHENTICATED_USER = anonymous_user

    fake_root.REQUEST = request

    return fake_root
Ejemplo n.º 2
0
def wrap_with_request(app):
    from StringIO import StringIO
    from ZPublisher.HTTPRequest import HTTPRequest
    from ZPublisher.HTTPResponse import HTTPResponse
    from Acquisition import Implicit

    class FakeRootObject(Implicit):
        pass

    fake_root = FakeRootObject()
    fake_root.app = app

    stdin = StringIO()
    environ = {"REQUEST_METHOD": "GET", "SERVER_NAME": "nohost", "SERVER_PORT": "80"}
    request = HTTPRequest(stdin, environ, HTTPResponse(), clean=1)

    anonymous_user = fake_root.app.acl_users._nobody
    request.AUTHENTICATED_USER = anonymous_user

    fake_root.REQUEST = request

    return fake_root