def METHOD_NAME(test_name, token, expected_header_value):
    """
    Should match passed in token, no matter how many times token is retrieved.
    """
    token_provider = InterpolatedStringTokenProvider(config=config, api_token=token, parameters=parameters)
    token_auth = BearerAuthenticator(token_provider, config, parameters=parameters)
    header1 = token_auth.get_auth_header()
    header2 = token_auth.get_auth_header()
    prepared_request = requests.PreparedRequest()
    prepared_request.headers = {}
    token_auth(prepared_request)
    assert {"Authorization": expected_header_value} == prepared_request.headers
    assert {"Authorization": expected_header_value} == header1
    assert {"Authorization": expected_header_value} == header2