def test_the_requests_module_name_configuration_value_should_have_the_expected_effect():
    rr = RespectfulRequester()

    RespectfulRequester.configure(requests_module_name="r")

    request_func = lambda: r.get("http://google.com")

    rr._validate_request_func(request_func)

    RespectfulRequester.configure_default()
def test_the_instance_should_validate_that_the_request_lambda_is_actually_a_requests_call():
    rr = RespectfulRequester()

    with pytest.raises(RequestsRespectfulError):
        rr._validate_request_func(lambda: 1 + 1)

    rr._validate_request_func(lambda: requests.get("http://google.com"))
    rr._validate_request_func(lambda: getattr(requests, "get")("http://google.com"))