Пример #1
0
def test_request_put_sends_headers_with_the_request():
    responses.add(responses.PUT, BASE_URL, status=204, content_type="application/json")

    api = TwitchAPI(client_id="client")
    api._request_put("", dummy_data)

    assert "Client-ID" in responses.calls[0].request.headers
    assert "Accept" in responses.calls[0].request.headers
Пример #2
0
def test_request_put_raises_exception_if_not_200_response(status):
    responses.add(
        responses.PUT, BASE_URL, status=status, content_type="application/json"
    )

    api = TwitchAPI(client_id="client")

    with pytest.raises(exceptions.HTTPError):
        api._request_put("", dummy_data)
Пример #3
0
def test_request_put_sends_headers_with_the_request():
    responses.add(responses.PUT,
                  BASE_URL,
                  status=204,
                  content_type='application/json')

    api = TwitchAPI(client_id='client')
    api._request_put('', dummy_data)

    assert 'Client-ID' in responses.calls[0].request.headers
    assert 'Accept' in responses.calls[0].request.headers
Пример #4
0
def test_request_put_does_not_raise_exception_if_successful_and_returns_json():
    responses.add(responses.PUT,
                  BASE_URL,
                  body=json.dumps(dummy_data),
                  status=200,
                  content_type='application/json')

    api = TwitchAPI(client_id='client')
    response = api._request_put('', dummy_data)
    assert response == dummy_data
Пример #5
0
def test_request_put_returns_dictionary_if_successful():
    responses.add(responses.PUT,
                  BASE_URL,
                  body=json.dumps(dummy_data),
                  status=200,
                  content_type='application/json')

    api = TwitchAPI(client_id='client')
    response = api._request_put('', dummy_data)

    assert isinstance(response, dict)
    assert response == dummy_data