public function testGetDocument_ConfigureCursor_DocumentPoolMustBeOmitted()
{
$document = $this->collection->createDocument(array('param' => 'value'))->save();
$this->assertTrue($this->collection->isDocumentInDocumentPool($document));
// get document with wrong param
$this->assertEmpty($this->collection->getDocument($document->getId(), function ($cursor) {
$cursor->where('param', 'notValidValue');
}));
// get document with valid param
$this->assertEquals('value', $this->collection->getDocument($document->getId(), function ($cursor) {
$cursor->where('param', 'value');
})->param);
}