Beispiel #1
0
 public function testOwnRequest()
 {
     $request = new Request([], [], [], [], [], []);
     $this->assertEquals('/', $request->getUri());
     // By default it's /
     $this->assertEquals(Request::GET, $request->getMethod());
     $request = new Request(['param1' => 5], ['post1' => 5, 'post2' => "test string"], ['REQUEST_URI' => '/testuri'], [], [], []);
     $this->assertEquals('/testuri', $request->getUri());
     $this->assertEquals(Request::GET, $request->getMethod());
     $this->assertSame(5, $request->getParam('param1'));
     $this->assertSame(5, $request->getPost('post1'));
     $this->assertSame("test string", $request->getPost('post2'));
 }
Beispiel #2
0
 /**
  * 获得请求路径,去掉了base_path后的内容
  *
  * @param Owl\Http\Request $request
  * @return string
  */
 protected function getRequestPath(\Owl\Http\Request $request)
 {
     $path = $this->normalizePath($request->getUri()->getPath());
     return $this->trimBasePath($path);
 }