@@ -127,6 +127,7 @@ test('no route with error presenter', function () use ($httpRequest, $httpRespon
127
127
128
128
Assert::equal ($ requests [0 ], $ errorPresenter ->request );
129
129
Assert::null ($ errorPresenter ->request ->getParameter ('request ' ));
130
+ Assert::null ($ errorPresenter ->request ->getParameter ('previousPresenter ' ));
130
131
Assert::type (BadRequestException::class, $ errorPresenter ->request ->getParameter ('exception ' ));
131
132
});
132
133
@@ -154,6 +155,7 @@ test('route to error presenter', function () use ($httpRequest, $httpResponse) {
154
155
155
156
Assert::equal ($ requests [1 ], $ errorPresenter ->request );
156
157
Assert::equal ($ requests [0 ], $ errorPresenter ->request ->getParameter ('request ' ));
158
+ Assert::null ($ errorPresenter ->request ->getParameter ('previousPresenter ' ));
157
159
Assert::type (BadRequestException::class, $ errorPresenter ->request ->getParameter ('exception ' ));
158
160
});
159
161
@@ -195,6 +197,7 @@ test('missing presenter with error presenter', function () use ($httpRequest, $h
195
197
196
198
Assert::equal ($ requests [1 ], $ errorPresenter ->request );
197
199
Assert::equal ($ requests [0 ], $ errorPresenter ->request ->getParameter ('request ' ));
200
+ Assert::null ($ errorPresenter ->request ->getParameter ('previousPresenter ' ));
198
201
Assert::type (BadRequestException::class, $ errorPresenter ->request ->getParameter ('exception ' ));
199
202
});
200
203
@@ -213,10 +216,11 @@ Assert::exception(function () use ($httpRequest, $httpResponse) {
213
216
214
217
215
218
test ('presenter error with error presenter ' , function () use ($ httpRequest , $ httpResponse ) {
219
+ $ badPresenter = new BadPresenter ;
216
220
$ errorPresenter = new ErrorPresenter ;
217
221
218
222
$ presenterFactory = Mockery::mock (IPresenterFactory::class);
219
- $ presenterFactory ->shouldReceive ('createPresenter ' )->with ('Bad ' )->andReturn (new BadPresenter );
223
+ $ presenterFactory ->shouldReceive ('createPresenter ' )->with ('Bad ' )->andReturn ($ badPresenter );
220
224
$ presenterFactory ->shouldReceive ('createPresenter ' )->with ('Error ' )->andReturn ($ errorPresenter );
221
225
222
226
$ router = Mockery::mock (Router::class);
@@ -236,6 +240,7 @@ test('presenter error with error presenter', function () use ($httpRequest, $htt
236
240
237
241
Assert::equal ($ requests [1 ], $ errorPresenter ->request );
238
242
Assert::equal ($ requests [0 ], $ errorPresenter ->request ->getParameter ('request ' ));
243
+ Assert::equal ($ badPresenter , $ errorPresenter ->request ->getParameter ('previousPresenter ' ));
239
244
Assert::type (BadException::class, $ errorPresenter ->request ->getParameter ('exception ' ));
240
245
});
241
246
0 commit comments