public function test_forceSave_writesNothingIfThereAreNoChanges()
{
$sourceConfigFile = PIWIK_INCLUDE_PATH . '/tests/resources/Config/config.ini.php';
$configFile = PIWIK_INCLUDE_PATH . '/tmp/tmp.config.ini.php';
if (file_exists($configFile)) {
@unlink($configFile);
}
copy($sourceConfigFile, $configFile);
$config = new Config(new GlobalSettingsProvider($sourceConfigFile, $configFile));
$config->forceSave();
$this->assertEquals(file_get_contents($sourceConfigFile), file_get_contents($configFile));
if (file_exists($configFile)) {
@unlink($configFile);
}
}