public function testDelete()
{
$driver = $this->getRedisDriver();
$key = 'test:delete:' . rand(10000, 99999);
$driver->persist($key, new SerialisedData('xxxx', 'bar'));
$driver->flush();
$this->assertEquals('bar', $driver->retrieve($key)->getData());
$driver->delete($key);
$this->assertEquals('bar', $driver->retrieve($key)->getData());
$driver->flush();
try {
$driver->retrieve($key);
$this->fail("Retrieved a deleted key");
} catch (NotFoundException $e) {
$this->assertContains($key, $e->getMessage());
}
}