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); }