def test_activate_distributed_headers_no_headers(int_config): tracer = Tracer() int_config.myint["distributed_tracing_enabled"] = True trace_utils.activate_distributed_headers(tracer, int_config=int_config.myint, request_headers=None) assert tracer.context_provider.active() is None
def test_activate_distributed_headers_override_false(int_config): tracer = Tracer() int_config.myint["distributed_tracing_enabled"] = True headers = { HTTP_HEADER_PARENT_ID: "12345", HTTP_HEADER_TRACE_ID: "678910", } trace_utils.activate_distributed_headers(tracer, int_config=int_config.myint, request_headers=headers, override=False) assert tracer.context_provider.active() is None
def test_activate_distributed_headers_disabled(int_config): tracer = Tracer() int_config.myint["distributed_tracing_enabled"] = False headers = { HTTP_HEADER_PARENT_ID: "12345", HTTP_HEADER_TRACE_ID: "678910", } trace_utils.activate_distributed_headers(tracer, int_config.myint, headers) context = tracer.context_provider.active() assert context.trace_id is None assert context.span_id is None
def test_activate_distributed_headers_enabled(int_config): tracer = Tracer() int_config.myint["distributed_tracing_enabled"] = True headers = { HTTP_HEADER_PARENT_ID: "12345", HTTP_HEADER_TRACE_ID: "678910", } trace_utils.activate_distributed_headers(tracer, int_config=int_config.myint, request_headers=headers) context = tracer.context_provider.active() assert context.trace_id == 678910 assert context.span_id == 12345 trace_utils.activate_distributed_headers( tracer, int_config=int_config.myint, request_headers=headers, override=True ) context = tracer.context_provider.active() assert context.trace_id == 678910 assert context.span_id == 12345