lithium\tests\mocks\data\model\MockDocumentSource::read PHP Метод

read() публичный Метод

public read ( $query = null, array $options = [] )
$options array
    public function read($query = null, array $options = array())
    {
        $this->point = 0;
        $this->result = array(array('id' => 1, 'name' => 'Joe'), array('id' => 2, 'name' => 'Moe'), array('id' => 3, 'name' => 'Roe'));
    }

Usage Example

Пример #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);
 }