def test_default_http_logging_policy(http_request): config = Configuration() pipeline_client = PipelineClient(base_url="test") pipeline = pipeline_client._build_pipeline(config) http_logging_policy = pipeline._impl_policies[-1]._policy assert http_logging_policy.allowed_header_names == HttpLoggingPolicy.DEFAULT_HEADERS_WHITELIST assert "WWW-Authenticate" in http_logging_policy.allowed_header_names
def test_pass_in_http_logging_policy(): config = Configuration() http_logging_policy = HttpLoggingPolicy() http_logging_policy.allowed_header_names.update({"x-ms-added-header"}) config.http_logging_policy = http_logging_policy pipeline_client = PipelineClient(base_url="test") pipeline = pipeline_client._build_pipeline(config) http_logging_policy = pipeline._impl_policies[-1]._policy assert http_logging_policy.allowed_header_names == HttpLoggingPolicy.DEFAULT_HEADERS_WHITELIST.union( {"x-ms-added-header"})