Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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