* Dariusz RumiƄski * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace PhpCsFixer\Tests\ConfigurationException; use PhpCsFixer\ConfigurationException\InvalidForEnvFixerConfigurationException; use PhpCsFixer\Console\Command\FixCommandExitStatusCalculator; use PhpCsFixer\Tests\TestCase; /** * @author SpacePossum * * @internal * * @covers \PhpCsFixer\ConfigurationException\InvalidForEnvFixerConfigurationException */ final class InvalidForEnvFixerConfigurationExceptionTest extends TestCase { public function testDefaults() { $fixerName = 'hal'; $message = 'I cannot do that, Andreas!'; $exception = new InvalidForEnvFixerConfigurationException( $fixerName, $message ); $this->assertInstanceOf(\PhpCsFixer\ConfigurationException\InvalidFixerConfigurationException::class, $exception); $this->assertSame(sprintf('[%s] %s', $fixerName, $message), $exception->getMessage()); $this->assertSame(FixCommandExitStatusCalculator::EXIT_STATUS_FLAG_HAS_INVALID_FIXER_CONFIG, $exception->getCode()); $this->assertSame($fixerName, $exception->getFixerName()); $this->assertNull($exception->getPrevious()); } }