Esempio n. 1
0
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
Esempio n. 2
0
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"))