public function testConnection() { $count = 0; $config = array('connectionStrategy' => function ($connections) use(&$count) { ++$count; return current($connections); }); $client = new \Elastica\Client($config); $resonse = $client->request('/_aliases'); $this->assertEquals(1, $count); $this->assertTrue($resonse->isOk()); $strategy = $client->getConnectionStrategy(); $condition = $strategy instanceof CallbackStrategy; $this->assertTrue($condition); }