def test_request_supports_head(requests_mock): requests_mock.head(ENDPOINT_URL, request_headers=SENT_HEADERS) client = Bearer(API_KEY) integration = client.integration(BUID) response = integration.head('/test', headers=HEADERS, query=QUERY) assert response.status_code == 200
def test_request_supports_get(requests_mock): requests_mock.get(ENDPOINT_URL, headers=SENT_HEADERS, json=SUCCESS_PAYLOAD) client = Bearer(API_KEY) integration = client.integration(BUID) response = integration.get('/test', headers=HEADERS, query=QUERY) assert response.json() == SUCCESS_PAYLOAD
def test_request_supports_delete(requests_mock): requests_mock.delete(ENDPOINT_URL, headers=SENT_HEADERS, json=SUCCESS_PAYLOAD) client = Bearer(API_KEY) integration = client.integration(BUID) response = integration.delete('/test', headers=HEADERS, query=QUERY, body=BODY) assert requests_mock.last_request.json() == BODY assert response.json() == SUCCESS_PAYLOAD
def test_request_passes_setup_id(requests_mock): setup_id = 'test-setup-id' expected_headers = { **SENT_HEADERS, 'Bearer-Setup-Id': setup_id } requests_mock.post(ENDPOINT_URL, headers=expected_headers, json=SUCCESS_PAYLOAD) client = Bearer(API_KEY) integration = client.integration(BUID).setup(setup_id) response = integration.post('/test', headers=HEADERS, query=QUERY, body=BODY) assert response.json() == SUCCESS_PAYLOAD