public function testFindAllAndIterate()
{
$set = MockDocumentPost::all();
$expected = array('_id' => 1, 'name' => 'One', 'content' => 'Lorem ipsum one');
$result = $set->current()->data();
$this->assertEqual($expected, $result);
$expected = array('_id' => 2, 'name' => 'Two', 'content' => 'Lorem ipsum two');
$result = $set->next()->data();
$this->assertEqual($expected, $result);
$expected = array('_id' => 3, 'name' => 'Three', 'content' => 'Lorem ipsum three');
$set->next();
$result = $set->current()->data();
$this->assertEqual($expected, $result);
$result = $set->next();
$this->assertEmpty($result);
$expected = array('_id' => 1, 'name' => 'One', 'content' => 'Lorem ipsum one');
$result = $set->rewind()->data();
$this->assertEqual($expected, $result);
}