Example #1
0
 /**
  * @depends testAddEvent
  */
 public function testIterator()
 {
     $event = $this->createEvent();
     $collection = new EventCollection();
     $collection->addEvent($event);
     static::assertContains($event, $collection);
 }
Example #2
0
 /**
  * @depends testTriggerEvent
  */
 public function testTriggerEventCollection()
 {
     $dispatcher = \Mockery::spy('Symfony\\Component\\EventDispatcher\\EventDispatcherInterface');
     $event = \Mockery::mock('Havvg\\Component\\Lifecycle\\Event\\EventInterface');
     $collection = new EventCollection();
     $collection->addEvent($event);
     $trigger = new EventTrigger($dispatcher);
     $trigger->all($collection);
     $dispatcher->shouldHaveReceived('dispatch')->once()->with(LifecycleEvents::EVENT_TRIGGERED, \Mockery::on(function ($actual) use($event) {
         return PHPUnit::evaluate($actual, PHPUnit::isInstanceOf('Havvg\\Component\\Lifecycle\\Event\\Runtime\\EventTriggeredEvent')) && PHPUnit::evaluate($actual->getEvent(), PHPUnit::equalTo($event));
     }));
 }