lithium\tests\integration\storage\cache\adapter\RedisTest::testSimpleRead PHP Method

testSimpleRead() public method

public testSimpleRead ( )
    public function testSimpleRead()
    {
        $key = 'read_key';
        $data = 'read data';
        $keys = array($key);
        $result = $this->_redis->set($key, $data);
        $this->assertTrue($result);
        $expected = array($key => $data);
        $result = $this->redis->read($keys);
        $this->assertEqual($expected, $result);
        $result = $this->_redis->delete($key);
        $this->assertEqual(1, $result);
        $key = 'another_read_key';
        $data = 'read data';
        $keys = array($key);
        $time = strtotime('+1 minute');
        $expiry = $time - time();
        $result = $this->_redis->set($key, $data, $expiry);
        $this->assertTrue($result);
        $result = $this->_redis->ttl($key);
        $this->assertTrue($result == $expiry || $result == $expiry - 1);
        $expected = array($key => $data);
        $result = $this->redis->read($keys);
        $this->assertEqual($expected, $result);
        $result = $this->_redis->delete($key);
        $this->assertEqual(1, $result);
    }