errorHandler = new JsonErrorResponseGenerator(); } /** * @test */ public function noErrorStatusReturnsInternalServerError() { $response = $this->errorHandler->__invoke(null, new ServerRequest(), new Response()); $this->assertInstanceOf(Response\JsonResponse::class, $response); $this->assertEquals(500, $response->getStatusCode()); } /** * @test */ public function errorStatusReturnsThatStatus() { $response = $this->errorHandler->__invoke( null, new ServerRequest(), (new Response())->withStatus(405) ); $this->assertInstanceOf(Response\JsonResponse::class, $response); $this->assertEquals(405, $response->getStatusCode()); } }