/** * @param string $host * @param int $httpPort * @param int $udpPort * @param string $user * @param string $password * @param bool $udp * * @return Client */ private function createClient(string $host, int $httpPort, int $udpPort, string $user, string $password, bool $udp = false) : Client { $client = new Client($host, $httpPort, $user, $password); if ($udp) { $client->setDriver(new UDP($client->getHost(), $udpPort)); } return $client; }
/** */ public function testGuzzleQuery() { $client = new Client('localhost', 8086); $query = "some-bad-query"; $bodyResponse = file_get_contents(dirname(__FILE__) . '/result.example.json'); $httpMockClient = self::buildHttpMockClient($bodyResponse); $client->setDriver(new Guzzle($httpMockClient)); /** @var \InfluxDB\ResultSet $result */ $result = $client->query(null, $query); $this->assertInstanceOf('\\InfluxDB\\ResultSet', $result); }