Esempio n. 1
0
 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);
 }