@@ -117,25 +117,21 @@ void testAsyncDependencyCall() throws Exception {
117117 Envelope rdEnvelope = rdList .get (0 );
118118 String operationId = rdEnvelope .getTags ().get ("ai.operation.id" );
119119 List <Envelope > rddList =
120- testing .mockedIngestion .waitForItemsInOperation ("RemoteDependencyData" , 3 , operationId );
120+ testing .mockedIngestion .waitForItemsInOperation ("RemoteDependencyData" , 2 , operationId );
121121 assertThat (testing .mockedIngestion .getCountForType ("EventData" )).isZero ();
122122
123123 Envelope rddEnvelope1 = rddList .get (0 );
124124 Envelope rddEnvelope2 = rddList .get (1 );
125- Envelope rddEnvelope3 = rddList .get (2 );
126125
127126 assertThat (rdEnvelope .getSampleRate ()).isNull ();
128127 assertThat (rddEnvelope1 .getSampleRate ()).isNull ();
129128 assertThat (rddEnvelope2 .getSampleRate ()).isNull ();
130- assertThat (rddEnvelope3 .getSampleRate ()).isNull ();
131129
132130 RequestData rd = (RequestData ) ((Data <?>) rdEnvelope .getData ()).getBaseData ();
133131 RemoteDependencyData rdd1 =
134132 (RemoteDependencyData ) ((Data <?>) rddEnvelope1 .getData ()).getBaseData ();
135133 RemoteDependencyData rdd2 =
136134 (RemoteDependencyData ) ((Data <?>) rddEnvelope2 .getData ()).getBaseData ();
137- RemoteDependencyData rdd3 =
138- (RemoteDependencyData ) ((Data <?>) rddEnvelope3 .getData ()).getBaseData ();
139135
140136 assertThat (rd .getName ()).isEqualTo ("GET /SpringBoot/asyncDependencyCall" );
141137 assertThat (rd .getResponseCode ()).isEqualTo ("200" );
@@ -157,22 +153,9 @@ void testAsyncDependencyCall() throws Exception {
157153 .containsExactly (entry ("_MS.ProcessedByMetricExtractors" , "True" ));
158154 assertThat (rdd2 .getSuccess ()).isTrue ();
159155
160- // TODO (trask): why is spring-webmvc instrumentation capturing this twice?
161- assertThat (rdd3 .getName ()).isEqualTo ("TestController.asyncDependencyCall" );
162- assertThat (rdd3 .getProperties ()).isEmpty ();
163- assertThat (rdd3 .getSuccess ()).isTrue ();
164-
165156 SmokeTestExtension .assertParentChild (
166157 rd , rdEnvelope , rddEnvelope1 , "GET /SpringBoot/asyncDependencyCall" );
167158 SmokeTestExtension .assertParentChild (
168159 rdd1 , rddEnvelope1 , rddEnvelope2 , "GET /SpringBoot/asyncDependencyCall" );
169- try {
170- SmokeTestExtension .assertParentChild (
171- rdd1 , rddEnvelope1 , rddEnvelope3 , "GET /SpringBoot/asyncDependencyCall" );
172- } catch (AssertionError e ) {
173- // on wildfly the duplicate controller spans is nested under the request span for some reason
174- SmokeTestExtension .assertParentChild (
175- rd , rdEnvelope , rddEnvelope3 , "GET /SpringBoot/asyncDependencyCall" );
176- }
177160 }
178161}
0 commit comments