/** * Test Request::method */ public function testMethod() { $request = new Request('GET'); $this->assertEquals('GET', $request->method()); // test lowercase $request = new Request('post'); $this->assertEquals('POST', $request->method()); // test invalid $request = new Request('WtF'); $this->assertEquals('GET', $request->method()); }
/** * Handle image requests * * @param Request $request * @return Response|false */ public function handle(Request $request) { $this->method = $request->method(); $this->parseRequestUri($request->uri()); // GET = image render / info if ($this->method === 'GET') { return $this->handleGetRequest($request); } elseif ($this->method === 'POST') { return $this->handlePostRequest($request); } elseif ($this->method === 'DELETE') { return $this->handleDeleteRequest($request); } }