CacheType::FILE, 'path' => 'Cache']) ); self::assertInstanceOf( \phpOMS\DataStorage\Cache\Connection\MemCached::class, ConnectionFactory::create(['type' => CacheType::MEMCACHED, 'data' => $GLOBALS['CONFIG']['cache']['memcached']]) ); self::assertInstanceOf( \phpOMS\DataStorage\Cache\Connection\RedisCache::class, ConnectionFactory::create(['type' => CacheType::REDIS, 'data' => $GLOBALS['CONFIG']['cache']['redis']]) ); } /** * @expectedException \InvalidArgumentException */ public function testInvalidCacheType() { ConnectionFactory::create(['type' => 'invalid', 'path' => 'Cache']); } }