def session(): response = NonCallableMock(requests.Response) response.elapsed = timedelta(seconds=1.23) response.status_code = 402 response.headers = {"Header-Name": "Header-Value"} response.text = sentinel.text response.content = sentinel.content session = NonCallableMagicMock(requests.Session) session.__enter__.return_value = session session.rebuild_proxies.return_value = sentinel.proxies session.send.return_value = response return session
def test_export_execution(path): execution = ExecutionReport() response_body = NonCallableMock(ResponseBody) response_body.text = "ABC" response_body.content = b"ABC" response = NonCallableMock(Response) response.id = "res-id" response.elapsed = 0.1 response.status_code = 200 response.headers = {"key": "value"} response.body = response_body reporter = HtmlReporter(path) reporter.export_response(execution, response) assert os.path.isfile(os.path.join(path, "responses", "res-id.html"))