Пример #1
0
 public function testAddHasRemoveHandler()
 {
     $mock = $this->getMockBuilder(__CLASS__)->getMock();
     $this->assertFalse($this->packetHandler->hasHandlers());
     $this->packetHandler->addHandler('foo', [$mock, 'testReceivedPackageWithHandler']);
     $this->assertTrue($this->packetHandler->hasHandlers());
     $this->assertEquals(['foo' => [0 => [[$mock, 'testReceivedPackageWithHandler']]]], $this->packetHandler->getHandlers(null, true));
     $this->packetHandler->removeHandler('foo', [$mock, 'testReceivedPackageWithHandler']);
     $this->packetHandler->removeHandler('foo', [$mock, 'testReceivedPackageWithHandler']);
     $this->assertFalse($this->packetHandler->hasHandlers());
 }