.dev/tests/functional/class_wrapper_redis_test.Test.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

require_once __DIR__ . '/db_real_abstract.php';

/**
 * @requires extension redis
 */
class class_wrapper_redis_test extends yf\tests\wrapper
{
    public function test_redis()
    {
        $redis = redis();
        $this->assertIsObject($redis);
        $this->assertSame($redis, _class('wrapper_redis'));
        $redis->connect();
        $this->assertTrue($redis->is_ready());
        $key = 'mytestkey';
        $val = 'mytestval';
        if ($redis->get($key)) {
            $this->assertEquals($redis->del($key), 1);
        }
        $this->assertEmpty($redis->get($key));
        $this->assertTrue($redis->set($key, $val));
        $this->assertEquals($redis->get($key), $val);
        $this->assertEquals($redis->del($key), 1);
        $this->assertEmpty($redis->get($key));
    }
}