Example #1
0
 def _mock_response(self):
     response = NonCallableMock()
     response.headers = {}
     response.status_code = 200
     response.queries = []
     response.get = response.headers.get
     response.content = ''
     return response
Example #2
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
Example #3
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"))
Example #4
0
import json

import requests
from requests.models import Response
from requests.structures import CaseInsensitiveDict

from unittest.mock import Mock, NonCallableMock

from project.mocks.data import MOCK_DATA, MOCK_FILE_DATA

ok_response = NonCallableMock(spec=Response)
ok_response.headers = CaseInsensitiveDict(
    data={"content-type": "application/json"})
ok_response.content = json.dumps(MOCK_DATA)
ok_response.status_code = 200

agent_response = NonCallableMock(spec=Response)
agent_response.headers = CaseInsensitiveDict(
    data={
        "content-type":
        "application/json",
        "user-agent":
        "Mozilla /5.0 (Compatible MSIE 9.0;Windows NT 6.1;WOW64; Trident/5.0)"
    })
agent_response.content = json.dumps(MOCK_DATA)
agent_response.status_code = 200

not_found_response = NonCallableMock(spec=Response)
not_found_response.headers = CaseInsensitiveDict(
    data={"content-type": "application/json"})
not_found_response.content = json.dumps({"error": "not found"})