/**
* @expectedException \Sokil\Mongo\Exception
* @expectedExceptionMessage Keys not specified
*/
public function testInitIndexes_KeysNotSpecified()
{
$reflection = new \ReflectionClass($this->collection);
$property = $reflection->getProperty('definition');
$property->setAccessible(true);
$definition = $property->getValue($this->collection);
$definition->setOption('index', array(array('unique' => true)));
$this->collection->initIndexes();
$indexes = $this->collection->getIndexes();
$this->assertEquals(array('asc' => 1, 'desc' => -1), $indexes[1]['key']);
$this->assertArrayHasKey('unique', $indexes[1]);
}