File tree Expand file tree Collapse file tree 3 files changed +50
-0
lines changed Expand file tree Collapse file tree 3 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 4
4
5
5
- Default response functionality
6
6
- Default exception functionality
7
+ - ` getLastRequest ` method
8
+ - ` getLastResponse ` method
9
+ - ` getLastException ` method
7
10
8
11
## 1.0.1 - 2017-05-02
9
12
Original file line number Diff line number Diff line change @@ -66,4 +66,27 @@ function it_creates_an_empty_response_when_none_is_added(
66
66
67
67
$ this ->sendRequest ($ request )->shouldReturn ($ response );
68
68
}
69
+
70
+ function it_returns_the_last_response (ResponseInterface $ response )
71
+ {
72
+ $ this ->addResponse ($ response );
73
+
74
+ $ this ->getLastResponse ()->shouldReturn ($ response );
75
+ }
76
+
77
+ function it_returns_the_last_exception ()
78
+ {
79
+ $ exception = new \Exception ();
80
+ $ this ->addException ($ exception );
81
+
82
+ $ this ->getLastException ()->shouldReturn ($ exception );
83
+ }
84
+
85
+
86
+ function it_returns_the_last_request (RequestInterface $ request )
87
+ {
88
+ $ this ->sendRequest ($ request );
89
+
90
+ $ this ->getLastRequest ()->shouldReturn ($ request );
91
+ }
69
92
}
Original file line number Diff line number Diff line change @@ -140,4 +140,28 @@ public function getRequests()
140
140
{
141
141
return $ this ->requests ;
142
142
}
143
+
144
+ /**
145
+ * @return RequestInterface|false
146
+ */
147
+ public function getLastRequest ()
148
+ {
149
+ return end ($ this ->requests );
150
+ }
151
+
152
+ /**
153
+ * @return Exception|false
154
+ */
155
+ public function getLastException ()
156
+ {
157
+ return end ($ this ->exceptions );
158
+ }
159
+
160
+ /**
161
+ * @return ResponseInterface|false
162
+ */
163
+ public function getLastResponse ()
164
+ {
165
+ return end ($ this ->responses );
166
+ }
143
167
}
You can’t perform that action at this time.
0 commit comments