public function testTriggerCapabilityEvent() { $em = $this->_capabilities->getAdapter()->getEventManager(); $event = null; $em->attach('capability', function ($eventArg) use(&$event) { $event = $eventArg; }); $this->_capabilities->setMaxTtl($this->_marker, 100); $this->assertInstanceOf('Zend\\EventManager\\Event', $event); $this->assertEquals('capability', $event->getName()); $this->assertSame($this->_adapter, $event->getTarget()); $params = $event->getParams(); $this->assertInstanceOf('ArrayObject', $params); $this->assertTrue(isset($params['maxTtl'])); $this->assertEquals(100, $params['maxTtl']); }
public function testTriggerChangeEventOfBaseCapabilities() { $em = $this->_capabilities->getEventManager(); $this->assertInstanceOf('Zend\\EventManager\\EventManager', $em); $event = null; $em->attach('change', function ($eventArg) use(&$event) { $event = $eventArg; }); $this->_baseCapabilities->setMaxTtl($this->_marker, 100); $this->assertInstanceOf('Zend\\EventManager\\Event', $event); $this->assertEquals('change', $event->getName()); $this->assertSame($this->_baseCapabilities, $event->getTarget()); $this->assertEquals(array('maxTtl' => 100), $event->getParams()); }