/**
  * Tests it toArray() method
  *
  * @return void
  */
 public function testToArray()
 {
     $data = new \ArrayIterator([1, 2, 3]);
     $decorator = new ResultSetDecorator($data);
     $this->assertEquals([1, 2, 3], $decorator->toArray());
 }
 /**
  * Prepend parent module display field value to resultset.
  *
  * @param  \Cake\Datasource\ResultSetDecorator $entities Entities
  * @return array
  */
 protected function _prependParentModule(ResultSetDecorator $entities)
 {
     $result = $entities->toArray();
     foreach ($result as $id => &$value) {
         $parentProperties = $this->_getRelatedParentProperties($this->_getRelatedProperties($this->{$this->name}->registryAlias(), $id));
         if (!empty($parentProperties['dispFieldVal'])) {
             $value = implode(' ' . $this->_separator . ' ', [$parentProperties['dispFieldVal'], $value]);
         }
     }
     return $result;
 }