Inheritance: extends lithium\data\Source
Beispiel #1
0
 public function testPopulateResourceClose()
 {
     $resource = new MockDocumentSource();
     $resource->read();
     $doc = new DocumentSet(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDocumentPost', 'handle' => new MockDocumentSource(), 'result' => $resource));
     $result = $doc->rewind();
     $this->assertTrue(is_a($result, '\\lithium\\data\\entity\\Document'));
     $expected = array('id' => 2, 'name' => 'Moe');
     $result = $doc->next()->data();
     $this->assertEqual($expected, $result);
     $expected = array('id' => 3, 'name' => 'Roe');
     $result = $doc->next()->data();
     $this->assertEqual($expected, $result);
     $result = $doc->next();
     $this->assertNull($result);
 }