diff --git a/tests/DataStorage/Cache/Connection/ConnectionFactoryTest.php b/tests/DataStorage/Cache/Connection/ConnectionFactoryTest.php index e206e3c30..be9189b74 100644 --- a/tests/DataStorage/Cache/Connection/ConnectionFactoryTest.php +++ b/tests/DataStorage/Cache/Connection/ConnectionFactoryTest.php @@ -18,17 +18,35 @@ use phpOMS\DataStorage\Cache\CacheType; class ConnectionFactoryTest extends \PHPUnit\Framework\TestCase { - public function testCreate() + public function testCreateFileCache() { self::assertInstanceOf( \phpOMS\DataStorage\Cache\Connection\FileCache::class, ConnectionFactory::create(['type' => CacheType::FILE, 'path' => 'Cache']) ); + } + + public function testCreateMemCached() + { + if (!extension_loaded('memcached')) { + $this->markTestSkipped( + 'The Memcached extension is not available.' + ); + } self::assertInstanceOf( \phpOMS\DataStorage\Cache\Connection\MemCached::class, ConnectionFactory::create(['type' => CacheType::MEMCACHED, 'data' => $GLOBALS['CONFIG']['cache']['memcached']]) ); + } + + public function testCreateRedisCache() + { + if (!extension_loaded('redis')) { + $this->markTestSkipped( + 'The Redis extension is not available.' + ); + } self::assertInstanceOf( \phpOMS\DataStorage\Cache\Connection\RedisCache::class,