|
212 | 212 | ); |
213 | 213 | }); |
214 | 214 |
|
| 215 | + given('request', function () { |
| 216 | + |
| 217 | + return new ServerRequest( |
| 218 | + [], |
| 219 | + [], |
| 220 | + new Uri('http://example.com'), |
| 221 | + 'GET', |
| 222 | + 'php://memory', |
| 223 | + [], |
| 224 | + [], |
| 225 | + [], |
| 226 | + '', |
| 227 | + '1.2' |
| 228 | + ); |
| 229 | + |
| 230 | + }); |
| 231 | + |
215 | 232 | given('middleware', function () { |
216 | 233 | return new Expressive( |
217 | 234 | $this->config, |
|
225 | 242 | it('returns handle() when not enabled', function () { |
226 | 243 |
|
227 | 244 | $config['enable'] = false; |
228 | | - |
229 | | - $request = new ServerRequest( |
230 | | - [], |
231 | | - [], |
232 | | - new Uri('http://example.com'), |
233 | | - 'GET', |
234 | | - 'php://memory', |
235 | | - [], |
236 | | - [], |
237 | | - [], |
238 | | - '', |
239 | | - '1.2' |
240 | | - ); |
241 | 245 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
242 | | - allow($handler)->toReceive('handle')->with($request)->andReturn(new Response()); |
| 246 | + allow($handler)->toReceive('handle')->with($this->request)->andReturn(new Response()); |
243 | 247 | $middleware = new Expressive($config, $this->logging, $this->renderer); |
244 | 248 |
|
245 | | - $actual = $middleware->process($request, $handler); |
| 249 | + $actual = $middleware->process($this->request, $handler); |
246 | 250 | expect($actual)->toBeAnInstanceOf(ResponseInterface::class); |
247 | 251 |
|
248 | 252 | }); |
249 | 253 |
|
250 | 254 | it('returns handle() when no error', function () { |
251 | 255 |
|
252 | | - $request = new ServerRequest( |
253 | | - [], |
254 | | - [], |
255 | | - new Uri('http://example.com'), |
256 | | - 'GET', |
257 | | - 'php://memory', |
258 | | - [], |
259 | | - [], |
260 | | - [], |
261 | | - '', |
262 | | - '1.2' |
263 | | - ); |
264 | 256 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
265 | | - allow($handler)->toReceive('handle')->with($request)->andReturn(new Response()); |
| 257 | + allow($handler)->toReceive('handle')->with($this->request)->andReturn(new Response()); |
266 | 258 |
|
267 | | - allow(Logging::class)->toReceive('setServerRequestandRequestUri')->with($request); |
| 259 | + allow(Logging::class)->toReceive('setServerRequestandRequestUri')->with($this->request); |
268 | 260 |
|
269 | | - $actual = $this->middleware->process($request, $handler); |
| 261 | + $actual = $this->middleware->process($this->request, $handler); |
270 | 262 | expect($actual)->toBeAnInstanceOf(ResponseInterface::class); |
271 | 263 |
|
272 | 264 | }); |
|
286 | 278 | null |
287 | 279 | ); |
288 | 280 |
|
289 | | - $request = new ServerRequest( |
290 | | - [], |
291 | | - [], |
292 | | - new Uri('http://example.com'), |
293 | | - 'GET', |
294 | | - 'php://memory', |
295 | | - [], |
296 | | - [], |
297 | | - [], |
298 | | - '', |
299 | | - '1.2' |
300 | | - ); |
301 | 281 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
302 | | - allow($handler)->toReceive('handle')->with($request)->andRun(function () { |
| 282 | + allow($handler)->toReceive('handle')->with($this->request)->andRun(function () { |
303 | 283 | throw new \Exception('message'); |
304 | 284 | }); |
305 | 285 | $middleware = new Expressive($config, $logging, $this->renderer); |
306 | 286 |
|
307 | | - $actual = $middleware->process($request, $handler); |
| 287 | + $actual = $middleware->process($this->request, $handler); |
308 | 288 | expect($actual)->toBeAnInstanceOf(Response::class); |
309 | 289 |
|
310 | 290 | $content = $actual->getBody()->__toString(); |
|
326 | 306 | null |
327 | 307 | ); |
328 | 308 |
|
329 | | - $request = new ServerRequest( |
330 | | - [], |
331 | | - [], |
332 | | - new Uri('http://example.com'), |
333 | | - 'GET', |
334 | | - 'php://memory', |
335 | | - [], |
336 | | - [], |
337 | | - [], |
338 | | - '', |
339 | | - '1.2' |
340 | | - ); |
341 | 309 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
342 | | - allow($handler)->toReceive('handle')->with($request)->andRun(function () { |
| 310 | + allow($handler)->toReceive('handle')->with($this->request)->andRun(function () { |
343 | 311 | throw new \Exception('message'); |
344 | 312 | }); |
345 | 313 | $middleware = new Expressive($config, $logging, $this->renderer); |
346 | 314 |
|
347 | | - $closure = function () use ($middleware, $request, $handler) { |
348 | | - $middleware->process($request, $handler); |
| 315 | + $closure = function () use ($middleware, $handler) { |
| 316 | + $middleware->process($this->request, $handler); |
349 | 317 | }; |
350 | 318 | expect($closure)->toThrow(new \Exception('message')); |
351 | 319 |
|
|
364 | 332 | null |
365 | 333 | ); |
366 | 334 |
|
367 | | - $request = new ServerRequest( |
368 | | - [], |
369 | | - [], |
370 | | - new Uri('http://example.com'), |
371 | | - 'GET', |
372 | | - 'php://memory', |
373 | | - [], |
374 | | - [], |
375 | | - [], |
376 | | - '', |
377 | | - '1.2' |
378 | | - ); |
| 335 | + $request = $this->request; |
379 | 336 | $request = $request->withHeader('X-Requested-With', 'XmlHttpRequest'); |
380 | 337 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
381 | 338 | allow($handler)->toReceive('handle')->with($request)->andRun(function () { |
|
410 | 367 | null |
411 | 368 | ); |
412 | 369 |
|
413 | | - $request = new ServerRequest( |
414 | | - [], |
415 | | - [], |
416 | | - new Uri('http://example.com'), |
417 | | - 'GET', |
418 | | - 'php://memory', |
419 | | - [], |
420 | | - [], |
421 | | - [], |
422 | | - '', |
423 | | - '1.2' |
424 | | - ); |
| 370 | + $request = $this->request; |
425 | 371 | $request = $request->withHeader('X-Requested-With', 'XmlHttpRequest'); |
426 | 372 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
427 | 373 | allow($handler)->toReceive('handle')->with($request)->andRun(function () { |
|
456 | 402 | null |
457 | 403 | ); |
458 | 404 |
|
459 | | - $request = new ServerRequest( |
460 | | - [], |
461 | | - [], |
462 | | - new Uri('http://example.com'), |
463 | | - 'GET', |
464 | | - 'php://memory', |
465 | | - [], |
466 | | - [], |
467 | | - [], |
468 | | - '', |
469 | | - '1.2' |
470 | | - ); |
| 405 | + $request = $this->request; |
471 | 406 | $request = $request->withHeader('X-Requested-With', 'XmlHttpRequest'); |
472 | 407 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
473 | 408 | allow($handler)->toReceive('handle')->with($request)->andRun(function () { |
|
504 | 439 | null |
505 | 440 | ); |
506 | 441 |
|
507 | | - $request = new ServerRequest( |
508 | | - [], |
509 | | - [], |
510 | | - new Uri('http://example.com'), |
511 | | - 'GET', |
512 | | - 'php://memory', |
513 | | - [], |
514 | | - [], |
515 | | - [], |
516 | | - '', |
517 | | - '1.2' |
518 | | - ); |
| 442 | + $request = $this->request; |
519 | 443 | $request = $request->withHeader('X-Requested-With', 'XmlHttpRequest'); |
520 | 444 | $handler = Double::instance(['implements' => RequestHandlerInterface::class]); |
521 | 445 | allow($handler)->toReceive('handle')->with($request)->andRun(function () use ($exception) { |
|
641 | 565 | $request = & Closure::bind(function & ($middleware) { |
642 | 566 | return $middleware->request; |
643 | 567 | }, null, $middleware)($middleware); |
644 | | - $request = new ServerRequest( |
645 | | - [], |
646 | | - [], |
647 | | - new Uri('http://example.com'), |
648 | | - 'GET', |
649 | | - 'php://memory', |
650 | | - [], |
651 | | - [], |
652 | | - [], |
653 | | - '', |
654 | | - '1.2' |
655 | | - ); |
| 568 | + $request = $this->request; |
656 | 569 |
|
657 | 570 | $closure = function () use ($middleware) { |
658 | 571 | $middleware->execOnShutdown(); |
|
726 | 639 | $request = & Closure::bind(function & ($middleware) { |
727 | 640 | return $middleware->request; |
728 | 641 | }, null, $middleware)($middleware); |
729 | | - $request = new ServerRequest( |
730 | | - [], |
731 | | - [], |
732 | | - new Uri('http://example.com'), |
733 | | - 'GET', |
734 | | - 'php://memory', |
735 | | - [], |
736 | | - [], |
737 | | - [], |
738 | | - '', |
739 | | - '1.2' |
740 | | - ); |
| 642 | + $request = $this->request; |
741 | 643 |
|
742 | 644 | expect($middleware->execOnShutdown())->toBeNull(); |
743 | 645 |
|
|
0 commit comments