DealerTest::testCallQueue PHP Method

testCallQueue() public method

public testCallQueue ( )
    public function testCallQueue()
    {
        $echo = function ($args) {
            return $args;
        };
        $dealer = new \Thruway\Role\Dealer();
        $calleeSession = $this->getMockBuilder('\\Thruway\\Session')->disableOriginalConstructor()->getMock();
        $calleeSession->expects($this->exactly(2))->method("sendMessage")->withConsecutive($this->isInstanceOf('\\Thruway\\Message\\RegisteredMessage'), $this->isInstanceOf('\\Thruway\\Message\\InvocationMessage'));
        $registerMsg = new \Thruway\Message\RegisterMessage(\Thruway\Common\Utils::getUniqueId(), [], "test.procedure");
        $dealer->handleRegisterMessage(new \Thruway\Event\MessageEvent($calleeSession, $registerMsg));
        $callerSession = $this->getMockBuilder('\\Thruway\\Session')->disableOriginalConstructor()->getMock();
        $callMsg = new \Thruway\Message\CallMessage(\Thruway\Common\Utils::getUniqueId(), [], "test.procedure");
        $dealer->handleCallMessage(new \Thruway\Event\MessageEvent($callerSession, $callMsg));
    }