2222use Cake \Http \Response ;
2323use Cake \Http \ServerRequest as Request ;
2424use Cake \Log \Log ;
25+ use Cake \Routing \Router ;
2526use Cake \TestSuite \TestCase ;
2627use DebugKit \Model \Entity \Request as RequestEntity ;
2728use DebugKit \ToolbarService ;
@@ -294,6 +295,7 @@ public function testInjectScriptsLastBodyTag()
294295 'url ' => '/articles ' ,
295296 'environment ' => ['REQUEST_METHOD ' => 'GET ' ],
296297 ]);
298+ Router::setRequest ($ request );
297299 $ response = new Response ([
298300 'statusCode ' => 200 ,
299301 'type ' => 'text/html ' ,
@@ -303,9 +305,9 @@ public function testInjectScriptsLastBodyTag()
303305 $ bar = new ToolbarService ($ this ->events , []);
304306 $ bar ->loadPanels ();
305307 $ row = $ bar ->saveData ($ request , $ response );
306- $ response = $ bar ->injectScripts ($ row , $ request , $ response );
308+ $ response = $ bar ->injectScripts ($ row , $ response );
307309
308- $ timeStamp = filemtime (Plugin::path ('DebugKit ' ) . 'webroot ' . DS . 'js ' . DS . 'main .js ' );
310+ $ timeStamp = filemtime (Plugin::path ('DebugKit ' ) . 'webroot ' . DS . 'js ' . DS . 'inject-iframe .js ' );
309311
310312 $ expected = '<html><title>test</title><body><p>some text</p> ' .
311313 '<script id="__debug_kit_script" data-id=" ' . $ row ->id . '" ' .
@@ -322,10 +324,6 @@ public function testInjectScriptsLastBodyTag()
322324 */
323325 public function testInjectScriptsFileBodies ()
324326 {
325- $ request = new Request ([
326- 'url ' => '/articles ' ,
327- 'params ' => ['plugin ' => null ],
328- ]);
329327 $ response = new Response ([
330328 'statusCode ' => 200 ,
331329 'type ' => 'text/html ' ,
@@ -335,7 +333,7 @@ public function testInjectScriptsFileBodies()
335333 $ bar = new ToolbarService ($ this ->events , []);
336334 $ row = new RequestEntity (['id ' => 'abc123 ' ]);
337335
338- $ result = $ bar ->injectScripts ($ row , $ request , $ response );
336+ $ result = $ bar ->injectScripts ($ row , $ response );
339337 $ this ->assertInstanceOf ('Cake\Http\Response ' , $ result );
340338 $ this ->assertSame (file_get_contents (__FILE__ ), '' . $ result ->getBody ());
341339 $ this ->assertTrue ($ result ->hasHeader ('X-DEBUGKIT-ID ' ), 'Should have a tracking id ' );
@@ -348,10 +346,6 @@ public function testInjectScriptsFileBodies()
348346 */
349347 public function testInjectScriptsStreamBodies ()
350348 {
351- $ request = new Request ([
352- 'url ' => '/articles ' ,
353- 'params ' => ['plugin ' => null ],
354- ]);
355349 $ response = new Response ([
356350 'statusCode ' => 200 ,
357351 'type ' => 'text/html ' ,
@@ -361,7 +355,7 @@ public function testInjectScriptsStreamBodies()
361355 $ bar = new ToolbarService ($ this ->events , []);
362356 $ row = new RequestEntity (['id ' => 'abc123 ' ]);
363357
364- $ result = $ bar ->injectScripts ($ row , $ request , $ response );
358+ $ result = $ bar ->injectScripts ($ row , $ response );
365359 $ this ->assertInstanceOf ('Cake\Http\Response ' , $ result );
366360 $ this ->assertSame ('I am a teapot! ' , (string )$ response ->getBody ());
367361 }
@@ -373,8 +367,10 @@ public function testInjectScriptsStreamBodies()
373367 */
374368 public function testInjectScriptsNoModifyResponse ()
375369 {
376- $ request = new Request (['url ' => '/articles ' ]);
377-
370+ $ request = new Request ([
371+ 'url ' => '/articles/view/123 ' ,
372+ 'params ' => [],
373+ ]);
378374 $ response = new Response ([
379375 'statusCode ' => 200 ,
380376 'type ' => 'application/json ' ,
@@ -385,7 +381,7 @@ public function testInjectScriptsNoModifyResponse()
385381 $ bar ->loadPanels ();
386382
387383 $ row = $ bar ->saveData ($ request , $ response );
388- $ response = $ bar ->injectScripts ($ row , $ request , $ response );
384+ $ response = $ bar ->injectScripts ($ row , $ response );
389385 $ this ->assertTextEquals ('{"some":"json"} ' , (string )$ response ->getBody ());
390386 $ this ->assertTrue ($ response ->hasHeader ('X-DEBUGKIT-ID ' ), 'Should have a tracking id ' );
391387 }
0 commit comments