/** * @dataProvider getSetDataProvider */ public function testGetSet($property, $value, $expected) { $statusName = 'completed'; $obj = new CallStatus($statusName); $this->assertEquals($statusName, $obj->getName()); call_user_func_array(array($obj, 'set' . ucfirst($property)), array($value)); $this->assertEquals($expected, call_user_func_array(array($obj, 'get' . ucfirst($property)), array())); }
/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { foreach ($this->data as $name => $label) { $callStatus = new CallStatus($name); $callStatus->setLabel($label); $manager->persist($callStatus); } $manager->flush(); }