コード例 #1
0
 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);
 }