public function testAddGroupsToTheMix() { $form = new Event(); $form->setData(['subject' => 'subject1', 'event_date' => '2014-01-01', 'event_time' => '13:00', 'event_end' => '13:01']); $form->bind(new \ArrayObject(['groups' => [(object) ['id' => 1, 'name_short' => '01']]])); $this->assertTrue($form->isValid(), print_r($form->getMessages(), true)); }
public function testSetData() { $event = new Event('test'); $data = array('a' => 'b'); $event->setData($data); $this->assertSame($data, $event->getData()); }
/** * Dispatched ein (nicht erstelltes) Event * * $manager->dispatchEvent('Psc.SourceFileChanged', array('file'=>'D:\www\psc-cms\Umsetzung\base\src\PSC.php'), $this); * * ist dasselbe wie * $event = new Event('Psc.SourceFileChanged',$this); * $manager->dispatch($event); * * anders als dispatch() gibt dies das erstellte Event zurück (dieses ist dann aber schon dispatched) * @return Psc\Code\Event\Event */ public function dispatchEvent($eventName, $eventData = NULL, $target = NULL) { $event = new Event($eventName, $target); $event->setData($eventData); $this->dispatch($event); return $event; }
public function testGetSetData() { $event = new Event(1, 'test'); $event->setData('new test'); $this->assertEquals('new test', $event->getData(), 'Проверка getter/setter data'); }
/** * Creates a new event. * * @since 4.8.1 * @param string $name The name of the event. * @param array $args An array of arguments. * @return EventInterface */ protected function _createEvent($name, $args = array()) { $event = new Event($name); foreach ($args as $_key => $_val) { $event->setData($_key, $_val); } return $event; }