@@ -34,13 +34,14 @@ function it_logs_request_and_response(
34
34
LoggerInterface $ logger ,
35
35
Formatter $ formatter ,
36
36
RequestInterface $ request ,
37
- ResponseInterface $ response
37
+ ResponseInterface $ response ,
38
+ $ milliseconds
38
39
) {
39
40
$ formatter ->formatRequest ($ request )->willReturn ('GET / 1.1 ' );
40
41
$ formatter ->formatResponse ($ response )->willReturn ('200 OK 1.1 ' );
41
42
42
43
$ logger ->info ("Sending request: \nGET / 1.1 " , ['request ' => $ request ])->shouldBeCalled ();
43
- $ logger ->info ("Received response: \n200 OK 1.1 \n\nfor request: \nGET / 1.1 " , ['request ' => $ request , 'response ' => $ response ])->shouldBeCalled ();
44
+ $ logger ->info ("Received response: \n200 OK 1.1 \n\nfor request: \nGET / 1.1 " , ['request ' => $ request , 'response ' => $ response, ' milliseconds ' => $ milliseconds ])->shouldBeCalled ();
44
45
45
46
$ next = function () use ($ response ) {
46
47
return new FulfilledPromise ($ response ->getWrappedObject ());
@@ -49,14 +50,14 @@ function it_logs_request_and_response(
49
50
$ this ->handleRequest ($ request , $ next , function () {});
50
51
}
51
52
52
- function it_logs_exception (LoggerInterface $ logger , Formatter $ formatter , RequestInterface $ request )
53
+ function it_logs_exception (LoggerInterface $ logger , Formatter $ formatter , RequestInterface $ request, $ milliseconds )
53
54
{
54
55
$ formatter ->formatRequest ($ request )->willReturn ('GET / 1.1 ' );
55
56
56
57
$ exception = new NetworkException ('Cannot connect ' , $ request ->getWrappedObject ());
57
58
58
59
$ logger ->info ("Sending request: \nGET / 1.1 " , ['request ' => $ request ])->shouldBeCalled ();
59
- $ logger ->error ("Error: \nCannot connect \nwhen sending request: \nGET / 1.1 " , ['request ' => $ request , 'exception ' => $ exception ])->shouldBeCalled ();
60
+ $ logger ->error ("Error: \nCannot connect \nwhen sending request: \nGET / 1.1 " , ['request ' => $ request , 'exception ' => $ exception, ' milliseconds ' => $ milliseconds ])->shouldBeCalled ();
60
61
61
62
$ next = function () use ($ exception ) {
62
63
return new RejectedPromise ($ exception );
@@ -69,7 +70,8 @@ function it_logs_response_within_exception(
69
70
LoggerInterface $ logger ,
70
71
Formatter $ formatter ,
71
72
RequestInterface $ request ,
72
- ResponseInterface $ response
73
+ ResponseInterface $ response ,
74
+ $ milliseconds
73
75
) {
74
76
$ formatter ->formatRequest ($ request )->willReturn ('GET / 1.1 ' );
75
77
$ formatter ->formatResponse ($ response )->willReturn ('403 Forbidden 1.1 ' );
@@ -78,9 +80,10 @@ function it_logs_response_within_exception(
78
80
79
81
$ logger ->info ("Sending request: \nGET / 1.1 " , ['request ' => $ request ])->shouldBeCalled ();
80
82
$ logger ->error ("Error: \nForbidden \nwith response: \n403 Forbidden 1.1 \n\nwhen sending request: \nGET / 1.1 " , [
81
- 'request ' => $ request ,
82
- 'response ' => $ response ,
83
- 'exception ' => $ exception
83
+ 'request ' => $ request ,
84
+ 'response ' => $ response ,
85
+ 'exception ' => $ exception ,
86
+ 'milliseconds ' => $ milliseconds
84
87
])->shouldBeCalled ();
85
88
86
89
$ next = function () use ($ exception ) {
0 commit comments