/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param ReplicatorAdapter $rep * @param MemoryAdapter $srcMem * @param MemoryAdapter $repMem */ public function testFlush(KeyValueStore $kvs, ReplicatorAdapter $rep, MemoryAdapter $srcMem, MemoryAdapter $repMem) { $kvs->set('key', 'value'); $this->assertTrue($kvs->has('key')); $kvs->flush(); $this->assertFalse($kvs->has('key')); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param MemoryAdapter $memoryAdapter */ public function testFlush(KeyValueStore $kvs, MemoryAdapter $memoryAdapter) { $kvs->set('key', 5); $this->assertTrue($kvs->has('key')); $this->assertNull($kvs->flush()); $this->assertFalse($kvs->has('key')); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param MemoryAdapter $memoryAdapter */ public function testExpire(KeyValueStore $kvs, MemoryAdapter $memoryAdapter) { $kvs->set('key', 555); $this->assertTrue($kvs->expire('key', 1)); sleep(2); $this->assertFalse($kvs->has('key')); }
public static function getProvider($type, $params, $accessTokenParams = []) { $provider = new Pdffiller($params); $tz = 'America/New_York'; $kvs = new KeyValueStore(new FileAdapter(Flintstone::load('usersDatabase', ['dir' => '/tmp']))); $accessTokenKey = 'access_token'; if (!$kvs->has($accessTokenKey)) { $accessToken = $provider->getAccessToken(self::$names[$type], $accessTokenParams); $liveTimeInSec = Carbon::createFromTimestamp($accessToken->getExpires(), $tz)->diffInSeconds(Carbon::now($tz)); $kvs->set($accessTokenKey, $accessToken->getToken()); $kvs->expire($accessTokenKey, $liveTimeInSec); $accessTokenString = $accessToken->getToken(); } else { $accessTokenString = $kvs->get($accessTokenKey); } $provider->setAccessTokenHash($accessTokenString); return $provider; }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param MemcachedAdapter $dummyMemchdAdapter * @param \Memcached $dummyMemchd */ public function testHasKeyNotFound(KeyValueStore $kvs, MemcachedAdapter $dummyMemchdAdapter, \Memcached $dummyMemchd) { $dummyMemchd->shouldReceive('get')->with('key-ne')->andReturn('value-ne'); $dummyMemchd->shouldReceive('getResultCode')->andReturn(\Memcached::RES_NOTFOUND); $this->assertFalse($kvs->has('key-ne')); }
/** * @expectedException \AdammBalogh\KeyValueStore\Exception\InternalException * * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param MockInterface $dummyAdapter */ public function testHasException(KeyValueStore $kvs, MockInterface $dummyAdapter) { $dummyAdapter->shouldReceive('has')->andThrow('\\Exception'); $kvs->has('key'); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param MemcacheAdapter $dummyMemchAdapter * @param \Memcache $dummyMemch */ public function testHasKeyNotFound(KeyValueStore $kvs, MemcacheAdapter $dummyMemchAdapter, \Memcache $dummyMemch) { $dummyMemch->shouldReceive('get')->with('key-ne')->andReturn(false); $this->assertFalse($kvs->has('key-ne')); }
/** * @dataProvider kvsProvider * * @param KeyValueStore $kvs * @param RedisAdapter $dummyRedisAdapter * @param RedisClient $dummyPredis */ public function testHas(KeyValueStore $kvs, RedisAdapter $dummyRedisAdapter, RedisClient $dummyPredis) { $dummyPredis->shouldReceive('exists')->with('key-e')->andReturn(1); $dummyPredis->shouldReceive('exists')->with('key-ne')->andReturn(0); $this->assertTrue($kvs->has('key-e')); $this->assertFalse($kvs->has('key-ne')); }