Esempio n. 1
0
def test_request_sended():
    responses.add(responses.GET, re.compile('.*'))
    assert len(responses.calls) == 0
    RequestSender().send(RESTRequest('GET', 'http://localhost/test1'))
    assert len(responses.calls) == 1
    assert responses.calls[0].request.url == 'http://localhost/test1'
Esempio n. 2
0
def test_response_saved_by_send(requests_send):
    sender = RequestSender()
    assert sender.response is None
    sender.send(RESTRequest('GET', 'http://localhost/test'))
    assert sender.response == 'test sended'
Esempio n. 3
0
def test_body_sended_as_bytes(requests_send):
    sender = RequestSender()
    sender.send(RESTRequest('POST', 'https://httpbin.org/post',
                            body='{"\u03C0": "\u03C0"}'))
    prepared_request = requests_send.call_args[0][0]
    assert isinstance(prepared_request.body, bytes)