From ce7a9343605fea304a6c732d81539a34cf081b32 Mon Sep 17 00:00:00 2001 From: "alejandro.gonzalez" Date: Fri, 7 Jun 2024 14:03:29 +0200 Subject: [PATCH] Add stop propagation test --- .../propagation/CorePropagationTest.groovy | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/dd-trace-core/src/test/groovy/datadog/trace/core/propagation/CorePropagationTest.groovy b/dd-trace-core/src/test/groovy/datadog/trace/core/propagation/CorePropagationTest.groovy index 32d6b3c4774..aa8bde29e1b 100644 --- a/dd-trace-core/src/test/groovy/datadog/trace/core/propagation/CorePropagationTest.groovy +++ b/dd-trace-core/src/test/groovy/datadog/trace/core/propagation/CorePropagationTest.groovy @@ -204,4 +204,26 @@ class CorePropagationTest extends DDCoreSpecification { root.finish() tracer.close() } + + def 'test ASM standalone billing stop propagation'() { + setup: + injectSysConfig("experimental.appsec.standalone.enabled", "true") + def tracer = tracerBuilder().build() + def span = tracer.buildSpan('test', 'operation').start() + def setter = Mock(AgentPropagation.Setter) + def carrier = new Object() + + when: + propagation.inject(span, carrier, setter) + + then: + 0 * datadogInjector.inject(_, carrier, setter) + 0 * b3Injector.inject(_, carrier, setter) + 0 * traceContextInjector.inject(_, carrier, setter) + 0 * dataStreamContextInjector.injectPathwayContext(_, carrier, setter, _) + + cleanup: + span.finish() + tracer.close() + } }