Skip to content

Commit cb598c9

Browse files
committed
WIP - Standalone ASM Test
1 parent ebbfa2b commit cb598c9

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

dd-trace-core/src/test/groovy/datadog/trace/core/propagation/TracingPropagatorTest.groovy

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,4 +156,30 @@ class TracingPropagatorTest extends DDCoreSpecification {
156156
span.finish()
157157
tracer.close()
158158
}
159+
160+
def 'test ASM standalone billing propagator stop propagation'() {
161+
setup:
162+
injectSysConfig('experimental.appsec.standalone.enabled', standaloneAsmEnabled.toString())
163+
def tracer = tracerBuilder().build()
164+
def span = tracer.buildSpan('test', 'operation').start()
165+
def setter = Mock(CarrierSetter)
166+
def carrier = new Object()
167+
168+
when:
169+
Propagators.defaultPropagator().inject(span, carrier, setter)
170+
171+
then:
172+
if (standaloneAsmEnabled) {
173+
0 * setter.set(_, _, _)
174+
} else {
175+
(1.._) * setter.set(_, _, _)
176+
}
177+
178+
cleanup:
179+
span.finish()
180+
tracer.close()
181+
182+
where:
183+
standaloneAsmEnabled << [true, false]
184+
}
159185
}

0 commit comments

Comments
 (0)