Source of file CacheAfterCallAspectTest.php
Size: 0,985 Bytes - Last Modified: 2021-12-23T10:00:22+00:00
/var/www/docs.ssmods.com/process/src/tests/Aspects/CacheAfterCallAspectTest.php
12345678910111213141516171819202122232425262728293031 | <?php namespace LeKoala\DebugBar\Test\Aspects; use LeKoala\DebugBar\Aspects\CacheAfterCallAspect; use LeKoala\DebugBar\Collector\PartialCacheCollector; use Psr\SimpleCache\CacheInterface; use SilverStripe\Core\Injector\AopProxyService; use SilverStripe\Core\Injector\Injector; use SilverStripe\Dev\SapphireTest; class CacheAfterCallAspectTest extends SapphireTest { /** * Tests if an entry was added to PartialCacheCollector::$template_cache_info array */ public function testAfterCall() { $proxy = new AopProxyService(); $aspect = new CacheAfterCallAspect(); $proxy->afterCall = array( 'get' => $aspect ); $count = count(PartialCacheCollector::getTemplateCache()); $proxy->proxied = Injector::inst()->get(CacheInterface::class . '.backend'); $cacheKey = 'myCacheKey'; $proxy->get($cacheKey); $this->assertCount($count + 1, PartialCacheCollector::getTemplateCache()); } } |