MDL-45513 cache: implemented defines for unit testing alternative caches

This commit is contained in:
Sam Hemelryk
2014-05-30 08:41:07 +12:00
parent 79a8ea653c
commit eefb680d8e
11 changed files with 290 additions and 61 deletions
+1 -11
View File
@@ -42,16 +42,6 @@ require_once($CFG->dirroot.'/cache/stores/memcache/lib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class cachestore_memcache_test extends cachestore_tests {
/**
* Prepare to run tests.
*/
public function setUp() {
if (defined('TEST_CACHESTORE_MEMCACHE_TESTSERVERS')) {
set_config('testservers', TEST_CACHESTORE_MEMCACHE_TESTSERVERS, 'cachestore_memcache');
$this->resetAfterTest();
}
parent::setUp();
}
/**
* Returns the memcache class name
* @return string
@@ -65,7 +55,7 @@ class cachestore_memcache_test extends cachestore_tests {
*/
public function test_valid_keys() {
$definition = cache_definition::load_adhoc(cache_store::MODE_APPLICATION, 'cachestore_memcache', 'phpunit_test');
$instance = cachestore_memcache::initialise_test_instance($definition);
$instance = cachestore_memcache::initialise_unit_test_instance($definition);
if (!$instance) { // Something prevented memcache store to be inited (extension, TEST_CACHESTORE_MEMCACHE_TESTSERVERS...).
$this->markTestSkipped();