Skip to content

Commit

Permalink
WIP - Standalone ASM Test
Browse files Browse the repository at this point in the history
  • Loading branch information
PerfectSlayer committed Feb 3, 2025
1 parent ebbfa2b commit cb598c9
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -156,4 +156,30 @@ class TracingPropagatorTest extends DDCoreSpecification {
span.finish()
tracer.close()
}

def 'test ASM standalone billing propagator stop propagation'() {
setup:
injectSysConfig('experimental.appsec.standalone.enabled', standaloneAsmEnabled.toString())
def tracer = tracerBuilder().build()
def span = tracer.buildSpan('test', 'operation').start()
def setter = Mock(CarrierSetter)
def carrier = new Object()

when:
Propagators.defaultPropagator().inject(span, carrier, setter)

then:
if (standaloneAsmEnabled) {
0 * setter.set(_, _, _)
} else {
(1.._) * setter.set(_, _, _)
}

cleanup:
span.finish()
tracer.close()

where:
standaloneAsmEnabled << [true, false]
}
}

0 comments on commit cb598c9

Please sign in to comment.