def test_pass_in_http_logging_policy(): config = Configuration() http_logging_policy = ARMHttpLoggingPolicy() http_logging_policy.allowed_header_names.update({"x-ms-added-header"}) config.http_logging_policy = http_logging_policy pipeline_client = AsyncARMPipelineClient(base_url="test", config=config) http_logging_policy = pipeline_client._pipeline._impl_policies[-1]._policy assert http_logging_policy.allowed_header_names == ARMHttpLoggingPolicy.DEFAULT_HEADERS_WHITELIST.union( {"x-ms-added-header"})
def _get_config(**kwargs): """Configuration common to a/sync pipelines""" config = Configuration(**kwargs) config.custom_hook_policy = CustomHookPolicy(**kwargs) config.headers_policy = HeadersPolicy(**kwargs) config.http_logging_policy = HttpLoggingPolicy(**kwargs) config.logging_policy = NetworkTraceLoggingPolicy(**kwargs) config.proxy_policy = ProxyPolicy(**kwargs) config.user_agent_policy = UserAgentPolicy(base_user_agent=USER_AGENT, **kwargs) return config