public function testUpdateDuplicate()
{
$collection = $this->getCollection();
$collection->createIndex(['foo' => 1], ['unique' => 1]);
$document = ['foo' => 'bar'];
$collection->insert($document);
$document = ['foo' => 'foo'];
$collection->insert($document);
$this->setExpectedException('MongoDuplicateKeyException');
$collection->update(['foo' => 'bar'], ['$set' => ['foo' => 'foo']]);
}