/** * Tests the JApplicationBase::triggerEvent method. * * @return void * * @since 12.1 */ public function testTriggerEvent() { TestReflection::setValue($this->class, 'dispatcher', null); $this->assertNull($this->class->triggerEvent('onJApplicationBaseTriggerEvent')); TestReflection::setValue($this->class, 'dispatcher', $this->getMockDispatcher()); $this->class->registerEvent('onJApplicationBaseTriggerEvent', 'function'); $this->assertEquals(array('function' => null), $this->class->triggerEvent('onJApplicationBaseTriggerEvent')); }
/** * @testdox Tests that no event is triggered when the application does not have a dispatcher. * * @covers JApplicationBase::triggerEvent */ public function testTriggerEventWithNoDispatcher() { $this->class->setDispatcher($this->getMockDispatcher()); // Validate the event was triggered $this->assertEmpty($this->class->triggerEvent('onJApplicationBaseTriggerEvent')); }
/** * @testdox Tests that no event is triggered when the application does not have a dispatcher. * * @covers JApplicationBase::triggerEvent */ public function testTriggerEventWithNoDispatcher() { // Validate the event was triggered $this->assertNull($this->class->triggerEvent('onJApplicationBaseTriggerEvent')); }