public function testHandleTick() { $ping_action = new \Buttress\IRC\Action\PingAction(); $mock = $this->getMock('\\Buttress\\IRC\\Action\\ActionInterface'); $mock->expects($this->once())->method('handleTick')->with($this->isInstanceOf('\\Buttress\\IRC\\Connection\\ConnectionInterface')); $factory = new MessageFactory(); $manager = new ActionManager($factory, $ping_action); $manager->add('tick', $mock); $manager->add('tick', $ping_action); $manager->handleTick(new Connection($manager, '')); }