Example #1
0
 public function testListener()
 {
     $subject1 = new TestSubject();
     $l = $this->getMockBuilder('Jivoo\\EventListener')->setMethods(array('getEventHandlers', 'someEvent'))->getMock();
     $l->method('getEventHandlers')->wilLReturn(array('someEvent'));
     $l->expects($this->once())->method('someEvent')->willReturn(false);
     $subject1->attachEventListener($l);
     $this->assertFalse($subject1->triggerEvent('someEvent'));
     $subject1->detachEventListener($l);
     $this->assertTrue($subject1->triggerEvent('someEvent'));
 }