/**
  * 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());
 }
예제 #2
0
 /**
  * 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);
     }
 }