Esempio n. 1
0
 private function prepare()
 {
     $request = ServerRequest::createFromGlobals(['REQUEST_URI' => '/test', 'REQUEST_METHOD' => IRequest::METHOD_GET]);
     $route = new RoutePoint('custom', []);
     $handler = $this->prophesize(IHandler::class);
     $handler->handle($request)->willReturn(Response::ok()->withBody('ok'));
     $nf_handler = $this->prophesize(IHandler::class);
     $nf_handler->handle($request)->willReturn(Response::notFound());
     $router = $this->prophesize(IRouter::class);
     $router->route('/test')->willReturn($route);
     $hregistry = $this->prophesize(IHandlerRegistry::class);
     $hregistry->getHandler('custom')->willReturn($handler->reveal());
     $hregistry->getNotFoundHandler()->willReturn($nf_handler->reveal());
     return (object) ['router' => $router, 'hregistry' => $hregistry, 'request' => $request];
 }
Esempio n. 2
0
 public function testWithParsedBody()
 {
     $srequest = ServerRequest::createFromGlobals();
     $this->assertEmpty($srequest->getParsedBody());
     $srequest = $srequest->withParsedBody(['foo' => 'bar']);
     $this->assertEquals(['foo' => 'bar'], $srequest->getParsedBody());
 }