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')); }
/** * 获得请求路径,去掉了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); }