def METHOD_NAME(mock_provider):
    options = {
        "provider_name": "fakeprovider",
        "action": "list",
        "domain": "www.example.com",
        "type": "TXT",
    }
    client = lexicon.client.Client(ConfigResolver().with_dict(options))
    assert client.provider_name == options["provider_name"]
    assert client.config.resolve("lexicon:action") == options["action"]
    assert client.config.resolve("lexicon:domain") == "example.com"
    assert client.config.resolve("lexicon:type") == options["type"]