public function testDumpCreatesNestedDirectoriesAndFile() { $tempDir =
sys_get_temp_dir();
$translationsDir =
$tempDir.'/test/translations';
$file =
$translationsDir.'/messages.en.concrete';
$catalogue =
new MessageCatalogue('en'
);
$catalogue->
add(['foo' => 'bar'
]);
$dumper =
new ConcreteFileDumper();
$dumper->
setRelativePathTemplate('test/translations/%domain%.%locale%.%extension%'
);
$dumper->
dump($catalogue,
['path' =>
$tempDir]);
$this->
assertFileExists($file);
@
unlink($file);
@
rmdir($translationsDir);
}}class ConcreteFileDumper extends FileDumper
{