/** * get a redis Instance * * @return BaseRedis */ protected function getRedisInstance() { $factory = new RedisMockFactory(); $myRedisMockClass = $factory->getAdapterClass('M6Web\\Component\\Redis\\Cache', true, true); $myRedisMock = new $myRedisMockClass(static::$params, true); $redis = new BaseRedis($myRedisMock); return $redis; }
/** * get a Redis instance * * @param int $testId * * @return BaseRedis */ protected function getRedisInstance($testId) { $params = array('namespace' => '__tt__' . $testId . '__', 'timeout' => 2, 'compress' => true, 'server_config' => array('local' => array('ip' => 'localhost', 'port' => 6379))); $factory = new RedisMockFactory(); $myRedisMockClass = $factory->getAdapterClass('M6Web\\Component\\Redis\\Cache', true, true); $myRedisMock = new $myRedisMockClass($params, true); $redis = new BaseRedis($myRedisMock); return $redis; }
/** * Mock a concrete Predis Client * * @return void */ public function testFailOnlyAtRuntimeWithPredis() { $factory = new Factory(); $this->assert->object($factory->getAdapter('Predis\\Client', true))->isInstanceOf('M6Web\\Component\\RedisMock\\RedisMock_Predis_Client_Adapter'); $this->assert->string($factory->getAdapterClass('Predis\\Client', true))->isEqualTo('M6Web\\Component\\RedisMock\\RedisMock_Predis_Client_Adapter_NativeConstructor'); }