/**
  * @covers Symfony\CS\Fixer\ElseifFixer::getPriority
  */
 public function testThatWillBeRunAfterControlSpacesFixer()
 {
     $fixer = new Fixer();
     $elseIfFixer = new ElseIfFixer();
     $controlSpacesFixer = new ControlSpacesFixer();
     $fixer->addFixer($controlSpacesFixer);
     $fixer->addFixer($elseIfFixer);
     $this->assertSame(array($controlSpacesFixer, $elseIfFixer), $fixer->getFixers());
 }
Example #2
0
 /**
  * @covers Symfony\CS\Fixer::fix
  * @covers Symfony\CS\Fixer::fixFile
  * @covers Symfony\CS\Fixer::prepareFixers
  */
 public function testThatFixSuccessfully()
 {
     $fixer = new Fixer();
     $fixer->addFixer(new \Symfony\CS\Fixer\PSR2\VisibilityFixer());
     $fixer->addFixer(new \Symfony\CS\Fixer\PSR0\Psr0Fixer());
     //will be ignored cause of test keyword in namespace
     $config = Config::create()->finder(new \DirectoryIterator(__DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR . 'FixerTest'));
     $config->fixers($fixer->getFixers());
     $changed = $fixer->fix($config, true, true);
     $pathToInvalidFile = __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR . 'FixerTest' . DIRECTORY_SEPARATOR . 'somefile.php';
     $this->assertCount(1, $changed);
     $this->assertCount(2, $changed[$pathToInvalidFile]);
     $this->assertSame(array('appliedFixers', 'diff'), array_keys($changed[$pathToInvalidFile]));
     $this->assertSame('visibility', $changed[$pathToInvalidFile]['appliedFixers'][0]);
 }
Example #3
0
 /**
  * @covers Symfony\CS\Fixer::fix
  * @covers Symfony\CS\Fixer::fixFile
  * @covers Symfony\CS\Fixer::prepareFixers
  */
 public function testThatFixInvalidFileReportsToErrorManager()
 {
     $fixer = new Fixer();
     $fixer->addFixer(new \Symfony\CS\Fixer\PSR2\VisibilityFixer());
     $fixer->addFixer(new \Symfony\CS\Fixer\Symfony\UnusedUseFixer());
     //will be ignored cause of test keyword in namespace
     $fixer->setLinter(new Linter());
     $config = Config::create()->finder(new \DirectoryIterator(__DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR . 'FixerTest' . DIRECTORY_SEPARATOR . 'invalid'));
     $config->fixers($fixer->getFixers());
     $config->setUsingCache(false);
     $changed = $fixer->fix($config, true, true);
     $pathToInvalidFile = __DIR__ . DIRECTORY_SEPARATOR . 'Fixtures' . DIRECTORY_SEPARATOR . 'FixerTest' . DIRECTORY_SEPARATOR . 'invalid' . DIRECTORY_SEPARATOR . 'somefile.php';
     $this->assertCount(0, $changed);
     $errors = $fixer->getErrorsManager()->getInvalidErrors();
     $this->assertCount(1, $errors);
     $error = $errors[0];
     $this->assertInstanceOf('Symfony\\CS\\Error\\Error', $error);
     $this->assertSame(Error::TYPE_INVALID, $error->getType());
     $this->assertSame($pathToInvalidFile, $error->getFilePath());
 }