public function before() { $r = new Response(); $r->setResponseCode(500); $r->setBody('_responseFromBefore_'); return $r; }
/** * Moves the output buffer to the response, and send the built-up response to the client. */ private function sendResponse() { $this->finalizeOutputBuffer(); $this->response->send(); }
public function testTemporaryRedirect() { $response = new Response(); $response->doRedirect('/kettle'); $this->assertEquals(ResponseCode::HTTP_FOUND, $response->getResponseCode()); $this->assertEquals('/kettle', $response->getHeader('Location')); }
/** * @runInSeparateProcess */ public function testSetOverrideResponse() { $request = new Request(); $request->setRequestUri('/bla'); $enlighten = new Enlighten(); $enlighten->setRequest($request); $enlighten->notFound(function (Response $response) use($enlighten) { $responseOverride = new Response(); $responseOverride->setResponseCode(ResponseCode::HTTP_IM_A_TEAPOT); $responseOverride->setBody('i am a teapot'); $enlighten->setResponse($responseOverride); }); $response = $enlighten->start(); $this->assertEquals(ResponseCode::HTTP_IM_A_TEAPOT, $response->getResponseCode()); $this->expectOutputString('i am a teapot'); }