/** * @expectedException \Exception * * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param RedisAdapter $dummyRedisAdapter * @param RedisClient $dummyPredis */ public function testFlushError(KeyValueStore $kvs, RedisAdapter $dummyRedisAdapter, RedisClient $dummyPredis) { $status = new Status('QUEUED'); $dummyPredis->shouldReceive('flushdb')->andReturn($status); $kvs->flush(); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param RedisAdapter $dummyRedisAdapter * @param RedisClient $dummyPredis */ public function testPersist(KeyValueStore $kvs, RedisAdapter $dummyRedisAdapter, RedisClient $dummyPredis) { $dummyPredis->shouldReceive('persist')->with('key-e')->andReturn(1); $dummyPredis->shouldReceive('persist')->with('key-ne')->andReturn(0); $this->assertTrue($kvs->persist('key-e')); $this->assertFalse($kvs->persist('key-ne')); }
protected function tearDown() { $this->redisClient->shouldReceive('del')->times(1)->andReturn(1); $this->storage->purgeList($this->fireTime); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param RedisAdapter $dummyRedisAdapter * @param RedisClient $dummyPredis */ public function testSetError(KeyValueStore $kvs, RedisAdapter $dummyRedisAdapter, RedisClient $dummyPredis) { $status = new Status('QUEUED'); $dummyPredis->shouldReceive('set')->with('key-ne', serialize('value'))->andReturn($status); $this->assertFalse($kvs->set('key-ne', 'value')); }