/** * @param boolean $reset whether to clean up the test database * @return Connection */ public function getConnection($reset = true) { $databases = self::getParam('databases'); $params = isset($databases['elasticsearch']) ? $databases['elasticsearch'] : []; $db = new Connection(); if ($reset) { $db->open(); } return $db; }
public function testOpen() { $connection = new Connection(); $connection->autodetectCluster; $connection->nodes = [['http_address' => 'inet[/127.0.0.1:9200]']]; $this->assertNull($connection->activeNode); $connection->open(); $this->assertNotNull($connection->activeNode); $this->assertArrayHasKey('name', reset($connection->nodes)); // $this->assertArrayHasKey('hostname', reset($connection->nodes)); $this->assertArrayHasKey('version', reset($connection->nodes)); $this->assertArrayHasKey('http_address', reset($connection->nodes)); }