Source of file CachedDataListTest.php
Size: 1,070 Bytes - Last Modified: 2021-12-23T10:07:33+00:00
/var/www/docs.ssmods.com/process/src/tests/functional/CachedDataListTest.php
123456789101112131415161718192021222324252627282930313233343536 | <?php /** * Tests for CachedDataList * @author Christian Blank <c.blank@notthatbad.net> */ class CachedDataListTest extends SapphireTest { public function setUp() { parent::setUp(); // clear cache SS_Cache::factory('local_cache')->clean(Zend_Cache::CLEANING_MODE_ALL); Member::add_extension('CacheableExtension'); } public function testCacheDataObject() { $key = 'Member_1'; $data = $this->cacheDataObject(); $cache = CacheHelper::get_cache()->load($key); $this->assertEquals($data, CacheHelper::get_serializer()->deserialize($cache)); } public function testCacheDataListWithoutCacheableExtension() { $key = 'Member_1'; Member::remove_extension('CacheableExtension'); $this->cacheDataObject(); $cache = CacheHelper::get_cache()->load($key); $this->assertFalse($cache); } protected function cacheDataObject($class = 'Member', $id = 1) { $result = CachedDataList::create($class)->byID($id); return $result; } } |