Example #1
0
 public function testSaveCache()
 {
     $xml = '<config><node>1</node></config>';
     $cache = $this->getMock('Magento\\Framework\\Simplexml\\Config\\Cache\\File', ['save']);
     $cache->expects($this->at(0))->method('save')->with(null, 'cacheId__CHECKSUM', ['cacheTags'], 10)->will($this->returnValue(true));
     $cache->expects($this->at(1))->method('save')->with($xml, 'cacheId', ['cacheTags'], 10)->will($this->returnValue(true));
     $cache->expects($this->exactly(2))->method('save');
     $this->config->loadString($xml);
     $this->config->setCache($cache);
     $this->config->setCacheChecksum(null);
     $this->config->setCacheTags(['cacheTags']);
     $this->config->setCacheId('cacheId');
     $this->config->setCacheLifetime(10);
     $this->config->saveCache();
     $this->config->saveCache();
     $this->config->setCacheSaved(false);
     $this->config->setCacheChecksum(false);
     $this->config->saveCache();
 }