setDriver() public method

public setDriver ( InfluxDB\Driver\DriverInterface $driver )
$driver InfluxDB\Driver\DriverInterface
 /**
  * @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;
 }
Example #2
0
 /**
  */
 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);
 }