Skip to content

Commit 384e48e

Browse files
committed
Add extension
1 parent bfe0b67 commit 384e48e

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

dd-java-agent/instrumentation/freemarker/freemarker-2.3.24/src/test/groovy/datadog/trace/instrumentation/freemarker/StringUtilCallSiteTest.groovy

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import datadog.trace.api.iast.InstrumentationBridge
55
import datadog.trace.api.iast.VulnerabilityMarks
66
import datadog.trace.api.iast.propagation.PropagationModule
77
import foo.bar.TestStringUtilSuite
8+
import org.junit.jupiter.api.extension.ExtendWith
9+
import org.junit.jupiter.api.extension.ExtensionContext
10+
import org.junit.jupiter.api.extension.TestInstancePostProcessor
811

12+
@ExtendWith(TestSourceFileExtension)
913
class StringUtilCallSiteTest extends AgentTestRunner {
1014

1115
@Override
@@ -60,3 +64,30 @@ class StringUtilCallSiteTest extends AgentTestRunner {
6064
// 'jsonStringEnc' | _
6165
}
6266
}
67+
68+
class TestSourceFileExtension implements TestInstancePostProcessor {
69+
TestSourceFileExtension() {
70+
System.out.println("---TestSourceFileExtension initialized.---")
71+
}
72+
73+
@Override
74+
void postProcessTestInstance(Object testInstance, ExtensionContext context) {
75+
System.out.println("---in postProcessTestInstance---")
76+
getTestData(context)
77+
}
78+
79+
private static void getTestData(ExtensionContext context) {
80+
System.out.println("---in getTestData---")
81+
String testClassName = context.getTestClass().get().getSimpleName()
82+
String testMethodName = context.getTestMethod().get().getName()
83+
String requiredTestClassName = context.getRequiredTestClass().getName()
84+
String requiredTestMethodName = context.getRequiredTestMethod().getName()
85+
86+
System.out.println("--------------------------")
87+
System.out.println("testClassName: " + testClassName)
88+
System.out.println("testMethodName: " + testMethodName)
89+
System.out.println("requiredTestClassName: " + requiredTestClassName)
90+
System.out.println("requiredTestMethodName: " + requiredTestMethodName)
91+
System.out.println("--------------------------")
92+
}
93+
}

0 commit comments

Comments
 (0)