public function testMethod() { $uri = Uri::createFromString('https://api.example.com/v1/help'); $request = new Request($uri); $this->assertEquals(IRequest::METHOD_GET, $request->getMethod()); $post_request = $request->withMethod(IRequest::METHOD_POST); $this->assertEquals(IRequest::METHOD_POST, $post_request->getMethod()); }