Bravo3\Orm\Tests\Drivers\Redis\RedisDriverTest::testDelete PHP Method

testDelete() public method

public testDelete ( )
    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());
        }
    }