19 $identifier =
'cache_type_identifier';
21 $frontendMock = $this->createMock(\
Magento\Framework\
Cache\FrontendInterface::class);
23 $cacheEnabler = $this->createMock(\
Magento\Framework\
App\
Cache\StateInterface::class);
24 $cacheEnabler->expects($this->at(0))->method(
'isEnabled')->with($identifier)->will($this->returnValue(
false));
25 $cacheEnabler->expects($this->at(1))->method(
'isEnabled')->with($identifier)->will($this->returnValue(
true));
27 $object = new \Magento\Framework\App\Cache\Type\AccessProxy($frontendMock, $cacheEnabler, $identifier);
28 $helper = new \Magento\Framework\TestFramework\Unit\Helper\ProxyTesting();
32 $this->assertSame($disabledResult,
$result);
36 $this->assertSame($enabledResult,
$result);
45 [
'test', [
'record_id'],
false, 111],
46 [
'load', [
'record_id'],
false,
'111'],
47 [
'save', [
'record_value',
'record_id', [
'tag'], 555],
true,
false],
48 [
'remove', [
'record_id'],
true,
false],
testProxyMethod($method, $params, $disabledResult, $enabledResult)
const CLEANING_MODE_MATCHING_ANY_TAG
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
static proxyMethodDataProvider()