/**
  * Tests if Yml file is formed correctly.
  *
  * @param string $file
  * @param array  $translations
  *
  * @dataProvider getTranslationsData
  */
 public function testYmlExport($file, $translations)
 {
     $dumper = new YmlExport();
     $dumper->export($file, $translations);
     $this->assertTrue($this->root->hasChild('root/Resources/translations/foo_domain.foo_locale.yml'));
     $dumpedData = explode("\n", file_get_contents(vfsStream::url('root/Resources/translations/foo_domain.foo_locale.yml')));
     $this->assertEquals('foo_key: foo_message', $dumpedData[0]);
     $this->assertEquals('bar_key: bar_message', $dumpedData[1]);
 }
 /**
  * Create dummy file with data.
  *
  * @param array $dummyData
  */
 private function createDummyFileWithData($dummyData)
 {
     $exporter = new YmlExport();
     foreach ($dummyData as $file => $translations) {
         $exporter->export(vfsStream::url('translations_test' . DIRECTORY_SEPARATOR . $file), $translations);
     }
 }