@@ -30,16 +30,18 @@ public function testLogsRequestAndResponse()
3030 $ response = new Response ();
3131
3232 $ actualResponse = $ this ->plugin ->handleRequest (
33- new Request ('GET ' , 'http://example.com/ ' ),
33+ new Request ('GET ' , 'http://example.com/path?query=value#fragment ' ),
3434 fn (RequestInterface $ req ) => new FulfilledPromise ($ response ),
3535 function () {}
3636 )->wait ();
3737
3838 self ::assertSame ($ response , $ actualResponse );
3939
4040 self ::assertCount (2 , $ this ->logger ->logMessages );
41- self ::assertSame ("Sending request: \nGET http://example.com/ 1.1 " , $ this ->logger ->logMessages [0 ]['info ' ]);
41+ self ::assertSame ("Sending request: \nGET http://example.com/path?query=value#fragment 1.1 " , $ this ->logger ->logMessages [0 ]['info ' ]);
42+ self ::assertSame ('http://example.com/path?query=value#fragment ' , $ this ->logger ->logMessages [0 ]['context ' ]['uri ' ]);
4243 self ::assertSame ("Received response: \n200 OK 1.1 " , $ this ->logger ->logMessages [1 ]['info ' ]);
44+ self ::assertSame ('http://example.com/path?query=value#fragment ' , $ this ->logger ->logMessages [1 ]['context ' ]['uri ' ]);
4345 }
4446
4547 public function testLogsRequestException ()
@@ -55,7 +57,9 @@ function () {}
5557 } catch (NetworkException $ exception ) {
5658 self ::assertCount (2 , $ this ->logger ->logMessages );
5759 self ::assertSame ("Sending request: \nGET http://example.com/ 1.1 " , $ this ->logger ->logMessages [0 ]['info ' ]);
60+ self ::assertSame ('http://example.com/ ' , $ this ->logger ->logMessages [0 ]['context ' ]['uri ' ]);
5861 self ::assertSame ("Error: \nNetwork error \nwhen sending request: \nGET http://example.com/ 1.1 " , $ this ->logger ->logMessages [1 ]['error ' ]);
62+ self ::assertSame ('http://example.com/ ' , $ this ->logger ->logMessages [1 ]['context ' ]['uri ' ]);
5963
6064 throw $ exception ;
6165 }
@@ -75,8 +79,12 @@ function () {}
7579 // Expected
7680 $ this ->assertCount (2 , $ this ->logger ->logMessages );
7781 $ this ->assertSame ("Sending request: \nGET http://example.com/ 1.1 " , $ this ->logger ->logMessages [0 ]['info ' ]);
82+ self ::assertSame ('http://example.com/ ' , $ this ->logger ->logMessages [0 ]['context ' ]['uri ' ]);
83+
7884 // Ensure there's an error log for the exception
7985 $ this ->assertStringContainsString ("Error: \nNot Found " , $ this ->logger ->logMessages [1 ]['error ' ]);
86+ self ::assertSame ('http://example.com/ ' , $ this ->logger ->logMessages [1 ]['context ' ]['uri ' ]);
87+
8088 throw $ exception ;
8189 }
8290 }
0 commit comments