/** * @return PacketHandler */ public function getPacketHandler() { if ($this->packetHandler) { return $this->packetHandler; } $this->packetHandler = new PacketHandler(); $this->packetHandler->addProvider($this->getConnectionManager()); return $this->packetHandler; }
public function testAddProvider() { $mock = $this->getMockBuilder('\\Thruster\\Components\\InterProcessCommunication\\PacketProviderInterface')->setMethods(['onPacketReceived'])->getMockForAbstractClass(); $mock->expects($this->once())->method('onPacketReceived')->with([$this->packetHandler, 'receivedPackage']); $this->packetHandler->addProvider($mock); }