public function testPersistInsert(Persistence $persistence)
{
$document1 = $this->collection->createDocument(array('param' => 'value1'));
$document2 = $this->collection->createDocument(array('param' => 'value2'));
// add documents
$persistence->persist($document1)->persist($document2)->flush();
// check results
$result = $this->collection->find()->asArray()->findAll();
$this->assertEquals(2, count($result));
$document1data = current($result);
unset($document1data['_id']);
$this->assertEquals(array('param' => 'value1'), $document1data);
next($result);
$document2data = current($result);
unset($document2data['_id']);
$this->assertEquals(array('param' => 'value2'), $document2data);
}