public function testToArray() { $data = array('name' => 'foo', 'filename' => 'bar', 'options' => array('foo' => 'bar'), 'mode' => Variant::MODE_INSTANT, 'status' => Variant::STATUS_ERROR, 'error' => 'test', 'meta' => array('a' => 'b', 'c' => 'd')); foreach ($data as $name => $value) { $setter = 'set' . ucwords($name); $this->object->{$setter}($value); } $this->assertEquals($data, $this->object->toArray()); }