def generate_http_response(session, request, expression): wl_req = django_request_meta(request) response = process_generate_httpresponse_expression( auto_wait( session.evaluate( make_generate_httpresponse_expression(wl_req, expression)))) http = HttpResponse(content=response.get("BodyByteArray", b""), status=response.get("StatusCode", 200)) for rule in response.get("Headers", ()): http[first(rule.args)] = last(rule.args) return http
def tearDown(self): if self.session.started: auto_wait(self.session.stop()) super().tearDown()