@@ -35,73 +35,6 @@ abstract class SpringBootTest {
3535
3636 @ RegisterExtension static final SmokeTestExtension testing = SmokeTestExtension .create ();
3737
38- @ Test
39- @ TargetUri ("/basic/trackEvent" )
40- void trackEvent () throws Exception {
41- List <Envelope > rdList = testing .mockedIngestion .waitForItems ("RequestData" , 1 );
42- Envelope rdEnvelope = rdList .get (0 );
43- String operationId = rdEnvelope .getTags ().get ("ai.operation.id" );
44-
45- testing .mockedIngestion .waitForItemsInOperation ("EventData" , 2 , operationId );
46-
47- // TODO get event data envelope and verify value
48- List <EventData > data = testing .mockedIngestion .getTelemetryDataByTypeInRequest ("EventData" );
49-
50- assertThat (data ).anySatisfy (ed -> assertThat (ed .getName ()).isEqualTo ("EventDataTest" ));
51-
52- assertThat (data )
53- .anySatisfy (
54- ed -> {
55- assertThat (ed .getName ()).isEqualTo ("EventDataPropertyTest" );
56- assertThat (ed .getProperties ()).containsEntry ("key" , "value" );
57- assertThat (ed .getMeasurements ()).containsEntry ("key" , 1.0 );
58- });
59- }
60-
61- @ Test
62- @ TargetUri ("/throwsException" )
63- void testResultCodeWhenRestControllerThrows () throws Exception {
64- List <Envelope > rdList = testing .mockedIngestion .waitForItems ("RequestData" , 1 );
65-
66- Envelope rdEnvelope = rdList .get (0 );
67- List <Envelope > exceptions = testing .mockedIngestion .waitForItems ("ExceptionData" , 1 );
68- assertThat (exceptions ).hasSize (1 );
69- assertThat (testing .mockedIngestion .getCountForType ("EventData" )).isZero ();
70-
71- Envelope edEnvelope1 = exceptions .get (0 );
72-
73- // assert on edEnvelope1
74-
75- assertThat (rdEnvelope .getSampleRate ()).isNull ();
76- assertThat (edEnvelope1 .getSampleRate ()).isNull ();
77-
78- RequestData rd = testing .getTelemetryDataForType (0 , "RequestData" );
79- ExceptionData ed = (ExceptionData ) ((Data <?>) edEnvelope1 .getData ()).getBaseData ();
80-
81- List <ExceptionDetails > details = ed .getExceptions ();
82- ExceptionDetails ex = details .get (0 );
83-
84- assertThat (rd .getName ()).isEqualTo ("GET /SpringBoot/throwsException" );
85- assertThat (rd .getResponseCode ()).isEqualTo ("500" );
86- assertThat (rd .getProperties ())
87- .containsExactly (entry ("_MS.ProcessedByMetricExtractors" , "True" ));
88- assertThat (rd .getSuccess ()).isFalse ();
89-
90- assertThat (ex .getTypeName ()).isEqualTo ("javax.servlet.ServletException" );
91- assertThat (ex .getMessage ()).isEqualTo ("This is an exception" );
92- assertThat (ed .getSeverityLevel ()).isEqualTo (SeverityLevel .ERROR );
93- assertThat (ed .getProperties ())
94- .containsKey ("Logger Message" ); // specific message varies by app server
95- assertThat (ed .getProperties ()).containsEntry ("SourceType" , "Logger" );
96- assertThat (ed .getProperties ())
97- .containsKey ("LoggerName" ); // specific logger varies by app server
98- assertThat (ed .getProperties ()).containsKey ("ThreadName" );
99- assertThat (ed .getProperties ()).hasSize (4 );
100-
101- SmokeTestExtension .assertParentChild (
102- rd , rdEnvelope , edEnvelope1 , "GET /SpringBoot/throwsException" );
103- }
104-
10538 @ Test
10639 @ TargetUri ("/asyncDependencyCall" )
10740 void testAsyncDependencyCall () throws Exception {
@@ -141,37 +74,4 @@ void testAsyncDependencyCall() throws Exception {
14174
14275 @ Environment (TOMCAT_8_JAVA_8 )
14376 static class Tomcat8Java8Test extends SpringBootTest {}
144-
145- @ Environment (TOMCAT_8_JAVA_8_OPENJ9 )
146- static class Tomcat8Java8OpenJ9Test extends SpringBootTest {}
147-
148- @ Environment (TOMCAT_8_JAVA_11 )
149- static class Tomcat8Java11Test extends SpringBootTest {}
150-
151- @ Environment (TOMCAT_8_JAVA_11_OPENJ9 )
152- static class Tomcat8Java11OpenJ9Test extends SpringBootTest {}
153-
154- @ Environment (TOMCAT_8_JAVA_17 )
155- static class Tomcat8Java17Test extends SpringBootTest {}
156-
157- @ Environment (TOMCAT_8_JAVA_17_OPENJ9 )
158- static class Tomcat8Java17OpenJ9Test extends SpringBootTest {}
159-
160- @ Environment (TOMCAT_8_JAVA_21 )
161- static class Tomcat8Java21Test extends SpringBootTest {}
162-
163- @ Environment (TOMCAT_8_JAVA_21_OPENJ9 )
164- static class Tomcat8Java21OpenJ9Test extends SpringBootTest {}
165-
166- @ Environment (TOMCAT_8_JAVA_25 )
167- static class Tomcat8Java23Test extends SpringBootTest {}
168-
169- @ Environment (TOMCAT_8_JAVA_25_OPENJ9 )
170- static class Tomcat8Java23OpenJ9Test extends SpringBootTest {}
171-
172- @ Environment (WILDFLY_13_JAVA_8 )
173- static class Wildfly13Java8Test extends SpringBootTest {}
174-
175- @ Environment (WILDFLY_13_JAVA_8_OPENJ9 )
176- static class Wildfly13Java8OpenJ9Test extends SpringBootTest {}
17777}
0 commit comments