Bravo3\Orm\Tests\Drivers\Redis\RedisDriverTest::testClientConnectionSucceedOnSecondIteration PHP Метод

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

    public function testClientConnectionSucceedOnSecondIteration()
    {
        $client = $this->prophesize(DummyClient::class);
        $driver = new RedisDriver(null, null, null, $client->reveal());
        $client->exists('doc:article:1')->shouldBeCalledTimes(1)->willReturn(true);
        $client->get('doc:article:1')->shouldBeCalledTimes(1)->willThrow(new \Exception());
        $client->get('doc:article:1')->shouldBeCalledTimes(1)->willReturn('Article');
        $driver->retrieve('doc:article:1');
    }