/**
  * Tests drop and create index behaviour.
  */
 public function testDropAndCreateIndex()
 {
     $indices = $this->getMockBuilder('Elasticsearch\\Namespaces\\IndicesNamespace')->disableOriginalConstructor()->getMock();
     $indices->expects($this->once())->method('create')->with(['index' => 'foo', 'body' => []]);
     $indices->expects($this->once())->method('delete')->with(['index' => 'foo']);
     $client = $this->getMockBuilder('Elasticsearch\\Client')->disableOriginalConstructor()->getMock();
     $client->expects($this->exactly(2))->method('indices')->will($this->returnValue($indices));
     $connection = new Connection($client, ['index' => 'foo', 'body' => []]);
     $connection->dropAndCreateIndex();
 }