/** * {@inheritdoc} */ protected function doExecute(InputInterface $input, OutputInterface $output) { if ($this->container['phraseanet.configuration-tester']->isInstalled()) { $configuration = $this->container['phraseanet.configuration']['crossdomain']; } else { $default = Yaml::parse($this->container['root.path'] . '/lib/conf.d/configuration.yml'); $configuration = $default['crossdomain']; } $dumper = new CrossDomainDumper(); $xml = $dumper->dump($configuration); $output->writeln("Generating crossdomain.xml"); $this->container['filesystem']->dumpFile($this->container['root.path'] . '/www/crossdomain.xml', $xml); return; }
/** * @dataProvider crossDomainProvider */ public function testDumper(array $configuration, $expected) { $dumper = new CrossDomainDumper(); $this->assertEquals($dumper->dump($configuration), $expected); }