@@ -36,7 +36,7 @@ public function testItCollectsRouteUri()
3636 /**
3737 * @dataProvider controllerData
3838 */
39- public function testItCollectsWithControllerHandler ($ controller , $ file )
39+ public function testItCollectsWithControllerHandler ($ controller , $ file, $ url )
4040 {
4141 $ this ->get ('web/show ' );
4242
@@ -45,21 +45,25 @@ public function testItCollectsWithControllerHandler($controller, $file)
4545 $ this ->assertNotEmpty ($ collected );
4646 $ this ->assertArrayHasKey ('file ' , $ collected );
4747 $ this ->assertArrayHasKey ('controller ' , $ collected );
48- $ this ->assertStringContainsString ($ file , $ collected ['file ' ]);
49- $ this ->assertStringContainsString ($ controller , $ collected ['controller ' ]);
48+ $ this ->assertStringContainsString ($ file , $ collected ['file ' ]['value ' ]);
49+ $ this ->assertStringContainsString ($ url , $ collected ['file ' ]['xdebug_link ' ]['url ' ]);
50+ $ this ->assertStringContainsString ($ controller , $ collected ['controller ' ]['value ' ]);
51+ $ this ->assertStringContainsString ($ url , $ collected ['controller ' ]['xdebug_link ' ]['url ' ]);
5052 }
5153
5254 /**
5355 * @dataProvider viewComponentData
5456 */
55- public function testItCollectsWithViewComponentHandler ($ controller , $ file )
57+ public function testItCollectsWithViewComponentHandler ($ controller , $ file, $ url )
5658 {
5759 $ this ->get ('web/view ' );
5860
5961 $ collected = $ this ->routeCollector ->collect ();
6062
61- $ this ->assertStringContainsString ($ file , $ collected ['file ' ]);
62- $ this ->assertStringContainsString ($ controller , $ collected ['controller ' ]);
63+ $ this ->assertStringContainsString ($ file , $ collected ['file ' ]['value ' ]);
64+ $ this ->assertStringContainsString ($ url , $ collected ['file ' ]['xdebug_link ' ]['url ' ]);
65+ $ this ->assertStringContainsString ($ controller , $ collected ['controller ' ]['value ' ]);
66+ $ this ->assertStringContainsString ($ url , $ collected ['controller ' ]['xdebug_link ' ]['url ' ]);
6367 }
6468
6569 /**
@@ -75,7 +79,7 @@ public function testItCollectsWithClosureHandler($file)
7579 $ this ->assertArrayHasKey ('uses ' , $ collected );
7680 $ this ->assertArrayHasKey ('file ' , $ collected );
7781 $ this ->assertStringContainsString ($ file , $ collected ['uses ' ]);
78- $ this ->assertStringContainsString ($ file , $ collected ['file ' ]);
82+ $ this ->assertStringContainsString ($ file , $ collected ['file ' ][ ' value ' ] );
7983 }
8084
8185 public function testItCollectsMiddleware ()
@@ -93,6 +97,7 @@ public static function controllerData()
9397 {
9498 $ filePath = urlencode (str_replace ('\\' , '/ ' , realpath (__DIR__ . '/../Mocks/MockController.php ' )));
9599 return [['MockController@show ' ,
100+ 'MockController.php ' ,
96101 sprintf ('phpstorm://open?file=%s ' , $ filePath )
97102 ]];
98103 }
@@ -101,6 +106,7 @@ public static function viewComponentData()
101106 {
102107 $ filePath = urlencode (str_replace ('\\' , '/ ' , realpath (__DIR__ . '/../Mocks/MockViewComponent.php ' )));
103108 return [['MockViewComponent@render ' ,
109+ 'MockViewComponent.php ' ,
104110 sprintf ('phpstorm://open?file=%s ' , $ filePath )
105111 ]];
106112 }
0 commit comments