lithium\tests\integration\storage\cache\adapter\RedisTest::testSimpleWrite PHP Метод

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

public testSimpleWrite ( )
    public function testSimpleWrite()
    {
        $key = 'key';
        $data = 'value';
        $keys = array($key => $data);
        $expiry = '+5 seconds';
        $time = strtotime($expiry);
        $expected = $keys;
        $result = $this->redis->write($keys, $expiry);
        $this->assertEqual($expected, $result);
        $expected = $data;
        $result = $this->_redis->get($key);
        $this->assertEqual($expected, $result);
        $result = $this->_redis->ttl($key);
        $this->assertTrue($result == 5 || $result == 4);
        $result = $this->_redis->delete($key);
        $this->assertEqual(1, $result);
        $key = 'another_key';
        $data = 'more_data';
        $keys = array($key => $data);
        $expiry = '+1 minute';
        $time = strtotime($expiry);
        $expected = $keys;
        $result = $this->redis->write($keys, $expiry);
        $this->assertEqual($expected, $result);
        $expected = $data;
        $result = $this->_redis->get($key);
        $this->assertEqual($expected, $result);
        $result = $this->_redis->ttl($key);
        $this->assertTrue($result == 60 || $result == 59);
        $result = $this->_redis->delete($key);
        $this->assertEqual(1, $result);
    }