Kraken\_Unit\Runtime\Container\Manager\ProcessManagerRemoteTest::testProtectedApiCreateRequest_CreatesRequest PHP Метод

testProtectedApiCreateRequest_CreatesRequest() публичный Метод

    public function testProtectedApiCreateRequest_CreatesRequest()
    {
        $runtime = $this->getMock(RuntimeContainerInterface::class, [], [], '', false);
        $channel = $this->getMock(ChannelInterface::class, [], [], '', false);
        $channel->expects($this->any())->method('createProtocol')->will($this->returnCallback(function ($message) {
            return new Protocol('', '', '', '', $message);
        }));
        $receiver = 'receiver';
        $command = 'command';
        $manager = new ProcessManagerRemote($runtime, $channel, $receiver);
        $req = $this->callProtectedMethod($manager, 'createRequest', [$channel, $receiver, $command]);
        $this->assertInstanceOf(Request::class, $req);
        $this->assertSame($channel, $this->getProtectedProperty($req, 'channel'));
        $this->assertSame($receiver, $this->getProtectedProperty($req, 'name'));
        $this->assertSame($command, $this->getProtectedProperty($req, 'message')->getMessage());
    }