protected function setUp() { $this->config = new Config(); $this->resolver = new ConfigurationResolver(); $this->resolver->setDefaultConfig($this->config)->setFormats(array('txt')); }
/** * Use php cs fixer to have a nice formatting of generated files * * @param string $directory * * @return array|void */ protected function fix($directory) { if (!class_exists('PhpCsFixer\\Config')) { return; } /** @var Config $fixerConfig */ $fixerConfig = $this->fixerConfig; if (null === $fixerConfig) { $fixerConfig = Config::create()->setRiskyAllowed(true)->setRules(array('@Symfony' => true, 'simplified_null_return' => false, 'concat_without_spaces' => false, 'double_arrow_multiline_whitespaces' => false, 'unalign_equals' => false, 'unalign_double_arrow' => false, 'align_double_arrow' => true, 'align_equals' => true, 'concat_with_spaces' => true, 'ordered_imports' => true, 'phpdoc_order' => true, 'short_array_syntax' => true)); $resolver = new ConfigurationResolver(); $resolver->setDefaultConfig($fixerConfig); $resolver->resolve(); } $finder = new Finder(); $finder->in($directory); $fixerConfig->finder($finder); $fixer = new Fixer(); return $fixer->fix($fixerConfig); }