def _make_lti11_mock_request_handler( handler: RequestHandler, uri: str = "https://hub.example.com", method: str = "POST", **settings: dict, ) -> RequestHandler: """Instantiate a Handler in a mock application""" application = Application( hub=Mock( base_url="/hub/", server=Mock(base_url="/hub/"), ), cookie_secret=os.urandom(32), db=Mock(rollback=Mock(return_value=None)), **settings, ) request = HTTPServerRequest( method=method, uri=uri, connection=Mock(), ) handler = RequestHandler( application=application, request=request, ) handler._transforms = [] return handler
def set_user_cookie(app, request, username): from tornado.web import RequestHandler r = RequestHandler(app, request) r.set_secure_cookie('user', username) authcookie = r._new_cookies[0] cookiestring = authcookie.items()[0][1] request.cookies.update({'user': cookiestring}) return request
def _make_mock_request_handler( handler: RequestHandler, uri: str = 'https://hub.example.com', method: str = 'GET', **settings: dict, ) -> RequestHandler: '''Instantiate a Handler in a mock application''' application = Application( hub=Mock(base_url='/hub/', server=Mock(base_url='/hub/')), cookie_secret=os.urandom(32), db=Mock(rollback=Mock(return_value=None)), **settings, ) request = HTTPServerRequest(method=method, uri=uri, connection=Mock()) handler = RequestHandler(application=application, request=request) handler._transforms = [] return handler