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');
}