/** * Sets all cache types to enabled or disabled state * * @param bool $isEnabled * @return void */ private function setAll($isEnabled) { /** @var $cacheState \Magento\Framework\App\Cache\StateInterface */ $cacheState = Bootstrap::getObjectManager()->get('Magento\\Framework\\App\\Cache\\StateInterface'); foreach (array_keys(self::$typesSegment->getData()) as $type) { $cacheState->setEnabled($type, $isEnabled); } $cacheState->persist(); }
/** * @param array $data * @param array $expected * @dataProvider getDataDataProvider */ public function testGetData($data, $expected) { $object = new ConfigSegment($data); $this->assertSame($expected, $object->getData()); }