Page MenuHomeDevCentral

CacheFactoryTest.php
No OneTemporary

CacheFactoryTest.php

<?php
namespace Keruald\Cache\Tests;
use Keruald\Cache\CacheFactory;
use Keruald\Cache\Engines\CacheVoid;
use PHPUnit\Framework\TestCase;
use Psr\SimpleCache\CacheException;
class CacheFactoryTest extends TestCase {
public function testLoad () {
$config = [
"engine" => CacheDummy::class,
];
$cache = CacheFactory::load($config);
$this->assertInstanceOf(CacheDummy::class, $cache);
}
public function testLoadDefaultsToVoid () {
$cache = CacheFactory::load([]);
$this->assertInstanceOf(CacheVoid::class, $cache);
}
public function testLoadWithNonExistentClass () {
$config = [
"engine" => "Acme\\Nonexistent",
];
$this->expectException(CacheException::class);
CacheFactory::load($config);
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Nov 18, 17:36 (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3148098
Default Alt Text
CacheFactoryTest.php (831 B)

Event Timeline