Exemple #1
0
 public function testData()
 {
     $collection = new DocumentSet();
     $data = array('Lorem Ipsum', 'value', 'bar');
     $collection->set($data);
     $this->assertEqual($data, $collection->data());
 }
Exemple #2
0
 public function testMappingToNewDocumentSet()
 {
     $result = new MockResult();
     $model = $this->_model;
     $doc = new DocumentSet(compact('model', 'result'));
     $mapped = $doc->map(function ($data) {
         return $data;
     });
     $this->assertEqual($doc->data(), $mapped->data());
     $this->assertEqual($model, $doc->model());
     $this->assertEqual($model, $mapped->model());
 }
 public function testMappingToNewDocumentSet()
 {
     $result = new MockResult(array('data' => array(array('_id' => '4c8f86167675abfabdbf0300', 'title' => 'bar'), array('_id' => '5c8f86167675abfabdbf0301', 'title' => 'foo'), array('_id' => '6c8f86167675abfabdbf0302', 'title' => 'dib'))));
     $model = $this->_model;
     $doc = new DocumentSet(compact('model', 'result'));
     $mapped = $doc->map(function ($data) {
         return $data;
     });
     $this->assertEqual($doc->data(), $mapped->data());
     $this->assertEqual($model, $doc->model());
     $this->assertEqual($model, $mapped->model());
 }