def test_should_fail_with_expected_values_when_use_request(
        headers, content, json, expected_headers, expected_content,
        given_any_url):
    with requests_mock.Mocker() as m:
        m.register_uri(
            "GET",
            given_any_url,
            headers=headers,
            content=content,
            json=json,
            status_code=400,
        )
        result = Request.get(given_any_url)
        assert_failure(result, value_is_instance_of=BadRequestError)
        assert result.value.status_code == 400
        assert result.value.headers == expected_headers
        assert result.value.content == expected_content
def test_should_success_when_request_get(given_any_url):
    with requests_mock.Mocker() as m:
        m.get(given_any_url)
        result = Request.get(given_any_url)
        assert_success(result)