public function testNotify() { $pool = new Pool(); $mockEvent = $this->getMockBuilder('Athrois\\Event')->getMock(); $mockListener = $this->getMockBuilder('Athrois\\Listener')->setMethods(array('notify'))->getMock(); $mockListener->expects($this->once())->method('notify')->with($this->equalTo($mockEvent)); $pool->register($mockListener, Pool::getId($mockEvent)); $pool->notify($mockEvent); }