/** * @covers ::rename */ public function testRename() { $old = new Config($this->randomMachineName(), $this->storage, $this->eventDispatcher, $this->typedConfig); $new = new Config($this->randomMachineName(), $this->storage, $this->eventDispatcher, $this->typedConfig); $this->storage->expects($this->exactly(2))->method('readMultiple')->willReturnMap([[[$old->getName()], $old->getRawData()], [[$new->getName()], $new->getRawData()]]); $this->cacheTagsInvalidator->expects($this->once())->method('invalidateTags')->with($old->getCacheTags()); $this->storage->expects($this->once())->method('rename')->with($old->getName(), $new->getName()); $this->configFactory->rename($old->getName(), $new->getName()); }
/** * @covers ::merge * @dataProvider mergeDataProvider */ public function testMerge($data, $data_to_merge, $merged_data) { // Set initial data. $this->config->setData($data); // Data to merge. $this->config->merge($data_to_merge); // Check that data has merged correctly. $this->assertEquals($merged_data, $this->config->getRawData()); }