public function testCreateRevisionOnDelete()
{
// revision created only after update
$document = $this->collection->enableVersioning()->createDocument(array('param' => 'value'))->save();
$this->assertEquals(0, $document->getRevisionsCount());
// revision created
$document->delete();
$this->assertEquals(1, $document->getRevisionsCount());
$revision = current($document->getRevisions());
$this->assertEquals('value', $revision->get('param'));
$document->clearRevisions();
}