Angejia\Pea\CacheTest::testSet PHP Method

testSet() public method

public testSet ( )
    public function testSet()
    {
        $redis = M::mock(Redis::class);
        $pipe = M::mock('pipe');
        $pipe->shouldReceive('setex')->with('a', 86400, '[1,2]');
        $pipe->shouldReceive('setex')->with('c', 86400, '[]');
        $pipe->shouldReceive('execute');
        $redis->shouldReceive('pipeline')->andReturn($pipe);
        $cache = new RedisCache($redis);
        $cache->set(['a' => [1, 2], 'b' => null, 'c' => []]);
    }