public function testCanCastModelToArray() { $model = new DummyToArray(array('user' => new DummyToArray(array('name' => 'foo')))); $populator = new Populator($model); $this->assertEquals('foo', $populator->get('user.name')); }
/** * Populate a form with specific values * * @param array|object $values * * @return $this */ public function populate($values) { $this->populator->replace($values); return $this; }
public function testCanGetClassNamesImplementingToArray() { $populator = new Populator(array('foo' => '\\Former\\Dummy\\DummyEloquent')); $this->assertEquals('\\Former\\Dummy\\DummyEloquent', $populator->get('foo[0]')); }