mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 06:15:19 +08:00
added tests for cache
This commit is contained in:
31
tests/unit/framework/caching/WinCacheTest.php
Normal file
31
tests/unit/framework/caching/WinCacheTest.php
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
namespace yiiunit\framework\caching;
|
||||
use yii\caching\FileCache;
|
||||
use yiiunit\TestCase;
|
||||
|
||||
/**
|
||||
* Class for testing wincache backend
|
||||
*/
|
||||
class WinCacheTest extends CacheTest
|
||||
{
|
||||
private $_cacheInstance = null;
|
||||
|
||||
/**
|
||||
* @return WinCache
|
||||
*/
|
||||
protected function getCacheInstance()
|
||||
{
|
||||
if(!extension_loaded('wincache')) {
|
||||
$this->markTestSkipped("Wincache not installed. Skipping.");
|
||||
}
|
||||
|
||||
if(!ini_get('wincache.ucenabled')) {
|
||||
$this->markTestSkipped("Wincache user cache disabled. Skipping.");
|
||||
}
|
||||
|
||||
if($this->_cacheInstance === null) {
|
||||
$this->_cacheInstance = new WinCache();
|
||||
}
|
||||
return $this->_cacheInstance;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user