getMockBuilder('pjdietz\WellRESTed\Request')->getMock(); $rqst->expects($this->any()) ->method("getUri") ->will($this->returnValue("http://$host:$port")); $rqst->expects($this->any()) ->method("getMethod") ->will($this->returnValue($method)); $rqst->expects($this->any()) ->method("getPort") ->will($this->returnValue($port)); $rqst->expects($this->any()) ->method("getHeaders") ->will($this->returnValue(array())); $client = new Client(); $resp = $client->request($rqst); $body = trim($resp->getBody()); $this->assertEquals($method, $body); $server->stop(); } public function httpMethodProvider() { return [ ["GET"], ["POST"], ["PUT"], ["DELETE"], ["PATCH"], ["OPTIONS"] ]; } }