spec\MGDigital\BusQue\Redis\RedisDriverSpec::it_can_await_a_queued_command PHP Метод

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

    public function it_can_await_a_queued_command()
    {
        $this->adapter->bRPopLPush('test:test:queue', 'test:test:receiving', 0)->shouldBeCalled()->willReturn('test');
        $lua = $this->getLua('receive_message');
        $this->adapter->evalLua($lua, ['test', 'test', 'test'])->shouldBeCalled()->willReturn('test');
        /* @var \MGDigital\BusQue\ReceivedCommand $receivedCommand */
        $receivedCommand = $this->awaitCommand('test', 0);
        $receivedCommand->getId()->shouldReturn('test');
        $receivedCommand->getQueueName()->shouldReturn('test');
        $receivedCommand->getSerialized()->shouldReturn('test');
    }