@@ -92,6 +92,14 @@ public function testScenarioGetReturnString()
9292 }
9393 }
9494
95+ $ this ->assertNotNull (
96+ $ webRequestTrace ,
97+ 'Expected to find a laravel.request trace with App \\Http \\Controllers in resource, but none was found. '
98+ . 'Available traces: ' . json_encode (array_map (function ($ t ) {
99+ return ['name ' => $ t [0 ]['name ' ] ?? 'N/A ' , 'resource ' => $ t [0 ]['resource ' ] ?? 'N/A ' ];
100+ }, $ traces ))
101+ );
102+
95103 $ this ->assertFlameGraph ([$ webRequestTrace ], [
96104 SpanAssertion::build (
97105 'laravel.request ' ,
@@ -134,7 +142,12 @@ public function testScenarioGetWithView()
134142
135143 foreach ($ traces as $ trace ) {
136144 foreach ($ trace as $ span ) {
137- if ($ span && isset ($ span ["name " ]) && $ span ["name " ] === "laravel.request " ) {
145+ if ($ span
146+ && isset ($ span ["name " ])
147+ && $ span ["name " ] === "laravel.request "
148+ && isset ($ span ["resource " ])
149+ && str_contains ($ span ["resource " ], 'App \\Http \\Controllers ' )
150+ ) {
138151 return true ;
139152 }
140153 }
@@ -160,6 +173,14 @@ public function testScenarioGetWithView()
160173 }
161174 }
162175
176+ $ this ->assertNotNull (
177+ $ webRequestTrace ,
178+ 'Expected to find a laravel.request trace with App \\Http \\Controllers in resource, but none was found. '
179+ . 'Available traces: ' . json_encode (array_map (function ($ t ) {
180+ return ['name ' => $ t [0 ]['name ' ] ?? 'N/A ' , 'resource ' => $ t [0 ]['resource ' ] ?? 'N/A ' ];
181+ }, $ traces ))
182+ );
183+
163184 $ this ->assertFlameGraph ([$ webRequestTrace ], [
164185 SpanAssertion::build (
165186 'laravel.request ' ,
@@ -219,7 +240,12 @@ public function testScenarioGetWithException()
219240
220241 foreach ($ traces as $ trace ) {
221242 foreach ($ trace as $ span ) {
222- if ($ span && isset ($ span ["name " ]) && $ span ["name " ] === "laravel.request " ) {
243+ if ($ span
244+ && isset ($ span ["name " ])
245+ && $ span ["name " ] === "laravel.request "
246+ && isset ($ span ["resource " ])
247+ && str_contains ($ span ["resource " ], 'App \\Http \\Controllers ' )
248+ ) {
223249 return true ;
224250 }
225251 }
@@ -245,6 +271,14 @@ public function testScenarioGetWithException()
245271 }
246272 }
247273
274+ $ this ->assertNotNull (
275+ $ webRequestTrace ,
276+ 'Expected to find a laravel.request trace with App \\Http \\Controllers in resource, but none was found. '
277+ . 'Available traces: ' . json_encode (array_map (function ($ t ) {
278+ return ['name ' => $ t [0 ]['name ' ] ?? 'N/A ' , 'resource ' => $ t [0 ]['resource ' ] ?? 'N/A ' ];
279+ }, $ traces ))
280+ );
281+
248282 $ this ->assertFlameGraph ([$ webRequestTrace ], [
249283 SpanAssertion::build (
250284 'laravel.request ' ,
@@ -312,6 +346,14 @@ public function testScenarioGetToMissingRoute()
312346 }
313347 }
314348
349+ $ this ->assertNotNull (
350+ $ webRequestTrace ,
351+ 'Expected to find a laravel.request trace, but none was found. '
352+ . 'Available traces: ' . json_encode (array_map (function ($ t ) {
353+ return ['name ' => $ t [0 ]['name ' ] ?? 'N/A ' , 'resource ' => $ t [0 ]['resource ' ] ?? 'N/A ' ];
354+ }, $ traces ))
355+ );
356+
315357 $ this ->assertFlameGraph ([$ webRequestTrace ], [
316358 SpanAssertion::build (
317359 'laravel.request ' ,
0 commit comments