Fix PHPUnit 8.5 deprecations.

This commit is contained in:
Alexander M. Turek 2020-07-13 00:27:19 +02:00
parent 65fc07a90e
commit ec525e6e04
19 changed files with 40 additions and 36 deletions

View File

@ -98,7 +98,7 @@ class FilesystemLoaderTest extends TestCase
public function testTwigErrorIfTemplateDoesNotExist() public function testTwigErrorIfTemplateDoesNotExist()
{ {
$this->expectException('Twig\Error\LoaderError'); $this->expectException('Twig\Error\LoaderError');
$this->expectExceptionMessageRegExp('/Unable to find template "name\.format\.engine" \(looked into: .*Tests.Loader.\.\..DependencyInjection.Fixtures.Resources.views\)/'); $this->expectExceptionMessageMatches('/Unable to find template "name\.format\.engine" \(looked into: .*Tests.Loader.\.\..DependencyInjection.Fixtures.Resources.views\)/');
$parser = $this->getMockBuilder('Symfony\Component\Templating\TemplateNameParserInterface')->getMock(); $parser = $this->getMockBuilder('Symfony\Component\Templating\TemplateNameParserInterface')->getMock();
$locator = $this->getMockBuilder('Symfony\Component\Config\FileLocatorInterface')->getMock(); $locator = $this->getMockBuilder('Symfony\Component\Config\FileLocatorInterface')->getMock();

View File

@ -66,7 +66,7 @@ class DirectoryResourceTest extends TestCase
public function testResourceDoesNotExist() public function testResourceDoesNotExist()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The directory ".*" does not exist./'); $this->expectExceptionMessageMatches('/The directory ".*" does not exist./');
new DirectoryResource('/____foo/foobar'.mt_rand(1, 999999)); new DirectoryResource('/____foo/foobar'.mt_rand(1, 999999));
} }

View File

@ -56,7 +56,7 @@ class FileResourceTest extends TestCase
public function testResourceDoesNotExist() public function testResourceDoesNotExist()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The file ".*" does not exist./'); $this->expectExceptionMessageMatches('/The file ".*" does not exist./');
new FileResource('/____foo/foobar'.mt_rand(1, 999999)); new FileResource('/____foo/foobar'.mt_rand(1, 999999));
} }

View File

@ -434,7 +434,7 @@ class AutowirePassTest extends TestCase
public function testParentClassNotFoundThrowsException() public function testParentClassNotFoundThrowsException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\AutowiringFailedException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\AutowiringFailedException');
$this->expectExceptionMessageRegExp('{^Cannot autowire service "a": argument "\$r" of method "(Symfony\\\\Component\\\\DependencyInjection\\\\Tests\\\\Compiler\\\\)BadParentTypeHintedArgument::__construct\(\)" has type "\1OptionalServiceClass" but this class is missing a parent class \(Class "?Symfony\\\\Bug\\\\NotExistClass"? not found}'); $this->expectExceptionMessageMatches('{^Cannot autowire service "a": argument "\$r" of method "(Symfony\\\\Component\\\\DependencyInjection\\\\Tests\\\\Compiler\\\\)BadParentTypeHintedArgument::__construct\(\)" has type "\1OptionalServiceClass" but this class is missing a parent class \(Class "?Symfony\\\\Bug\\\\NotExistClass"? not found}');
$container = new ContainerBuilder(); $container = new ContainerBuilder();

View File

@ -65,7 +65,7 @@ class ResolveBindingsPassTest extends TestCase
public function testMissingParent() public function testMissingParent()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Unused binding "\$quz" in service [\s\S]+/'); $this->expectExceptionMessageMatches('/Unused binding "\$quz" in service [\s\S]+/');
$container = new ContainerBuilder(); $container = new ContainerBuilder();

View File

@ -435,7 +435,7 @@ class ResolveChildDefinitionsPassTest extends TestCase
public function testProcessDetectsChildDefinitionIndirectCircularReference() public function testProcessDetectsChildDefinitionIndirectCircularReference()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException');
$this->expectExceptionMessageRegExp('/^Circular reference detected for service "c", path: "c -> b -> a -> c"./'); $this->expectExceptionMessageMatches('/^Circular reference detected for service "c", path: "c -> b -> a -> c"./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->register('a'); $container->register('a');

View File

@ -201,7 +201,7 @@ class ResolveInstanceofConditionalsPassTest extends TestCase
public function testProcessThrowsExceptionForAutoconfiguredCalls() public function testProcessThrowsExceptionForAutoconfiguredCalls()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Autoconfigured instanceof for type "PHPUnit[\\\\_]Framework[\\\\_]TestCase" defines method calls but these are not supported and should be removed\./'); $this->expectExceptionMessageMatches('/Autoconfigured instanceof for type "PHPUnit[\\\\_]Framework[\\\\_]TestCase" defines method calls but these are not supported and should be removed\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->registerForAutoconfiguration(parent::class) $container->registerForAutoconfiguration(parent::class)
->addMethodCall('setFoo'); ->addMethodCall('setFoo');
@ -212,7 +212,7 @@ class ResolveInstanceofConditionalsPassTest extends TestCase
public function testProcessThrowsExceptionForArguments() public function testProcessThrowsExceptionForArguments()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Autoconfigured instanceof for type "PHPUnit[\\\\_]Framework[\\\\_]TestCase" defines arguments but these are not supported and should be removed\./'); $this->expectExceptionMessageMatches('/Autoconfigured instanceof for type "PHPUnit[\\\\_]Framework[\\\\_]TestCase" defines arguments but these are not supported and should be removed\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->registerForAutoconfiguration(parent::class) $container->registerForAutoconfiguration(parent::class)
->addArgument('bar'); ->addArgument('bar');

View File

@ -194,7 +194,7 @@ class FileLoaderTest extends TestCase
public function testRegisterClassesWithBadPrefix() public function testRegisterClassesWithBadPrefix()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Expected to find class "Symfony\\\Component\\\DependencyInjection\\\Tests\\\Fixtures\\\Prototype\\\Bar" in file ".+" while importing services from resource "Prototype\/Sub\/\*", but it was not found\! Check the namespace prefix used with the resource/'); $this->expectExceptionMessageMatches('/Expected to find class "Symfony\\\Component\\\DependencyInjection\\\Tests\\\Fixtures\\\Prototype\\\Bar" in file ".+" while importing services from resource "Prototype\/Sub\/\*", but it was not found\! Check the namespace prefix used with the resource/');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new TestFileLoader($container, new FileLocator(self::$fixturesPath.'/Fixtures')); $loader = new TestFileLoader($container, new FileLocator(self::$fixturesPath.'/Fixtures'));

View File

@ -336,7 +336,7 @@ class XmlFileLoaderTest extends TestCase
public function testParseTagWithEmptyNameThrowsException() public function testParseTagWithEmptyNameThrowsException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The tag name for service ".+" in .* must be a non-empty string/'); $this->expectExceptionMessageMatches('/The tag name for service ".+" in .* must be a non-empty string/');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml')); $loader = new XmlFileLoader($container, new FileLocator(self::$fixturesPath.'/xml'));
$loader->load('tag_with_empty_name.xml'); $loader->load('tag_with_empty_name.xml');

View File

@ -45,7 +45,7 @@ class YamlFileLoaderTest extends TestCase
public function testLoadUnExistFile() public function testLoadUnExistFile()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The file ".+" does not exist./'); $this->expectExceptionMessageMatches('/The file ".+" does not exist./');
$loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/ini')); $loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/ini'));
$r = new \ReflectionObject($loader); $r = new \ReflectionObject($loader);
$m = $r->getMethod('loadFile'); $m = $r->getMethod('loadFile');
@ -57,7 +57,7 @@ class YamlFileLoaderTest extends TestCase
public function testLoadInvalidYamlFile() public function testLoadInvalidYamlFile()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The file ".+" does not contain valid YAML./'); $this->expectExceptionMessageMatches('/The file ".+" does not contain valid YAML./');
$path = self::$fixturesPath.'/ini'; $path = self::$fixturesPath.'/ini';
$loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator($path)); $loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator($path));
$r = new \ReflectionObject($loader); $r = new \ReflectionObject($loader);
@ -300,7 +300,7 @@ class YamlFileLoaderTest extends TestCase
public function testTagWithEmptyNameThrowsException() public function testTagWithEmptyNameThrowsException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The tag name for service ".+" in .+ must be a non-empty string/'); $this->expectExceptionMessageMatches('/The tag name for service ".+" in .+ must be a non-empty string/');
$loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('tag_name_empty_string.yml'); $loader->load('tag_name_empty_string.yml');
} }
@ -308,7 +308,7 @@ class YamlFileLoaderTest extends TestCase
public function testTagWithNonStringNameThrowsException() public function testTagWithNonStringNameThrowsException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The tag name for service ".+" in .+ must be a non-empty string/'); $this->expectExceptionMessageMatches('/The tag name for service ".+" in .+ must be a non-empty string/');
$loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('tag_name_no_string.yml'); $loader->load('tag_name_no_string.yml');
} }
@ -424,7 +424,7 @@ class YamlFileLoaderTest extends TestCase
public function testPrototypeWithNamespaceAndNoResource() public function testPrototypeWithNamespaceAndNoResource()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/A "resource" attribute must be set when the "namespace" attribute is set for service ".+" in .+/'); $this->expectExceptionMessageMatches('/A "resource" attribute must be set when the "namespace" attribute is set for service ".+" in .+/');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('services_prototype_namespace_without_resource.yml'); $loader->load('services_prototype_namespace_without_resource.yml');
@ -536,7 +536,7 @@ class YamlFileLoaderTest extends TestCase
public function testInvalidTagsWithDefaults() public function testInvalidTagsWithDefaults()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Parameter "tags" must be an array for service "Foo\\\Bar" in ".+services31_invalid_tags\.yml"\. Check your YAML syntax./'); $this->expectExceptionMessageMatches('/Parameter "tags" must be an array for service "Foo\\\Bar" in ".+services31_invalid_tags\.yml"\. Check your YAML syntax./');
$loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader(new ContainerBuilder(), new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('services31_invalid_tags.yml'); $loader->load('services31_invalid_tags.yml');
} }
@ -628,7 +628,7 @@ class YamlFileLoaderTest extends TestCase
public function testAnonymousServicesWithAliases() public function testAnonymousServicesWithAliases()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Creating an alias using the tag "!service" is not allowed in ".+anonymous_services_alias\.yml"\./'); $this->expectExceptionMessageMatches('/Creating an alias using the tag "!service" is not allowed in ".+anonymous_services_alias\.yml"\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('anonymous_services_alias.yml'); $loader->load('anonymous_services_alias.yml');
@ -637,7 +637,7 @@ class YamlFileLoaderTest extends TestCase
public function testAnonymousServicesInParameters() public function testAnonymousServicesInParameters()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Using an anonymous service in a parameter is not allowed in ".+anonymous_services_in_parameters\.yml"\./'); $this->expectExceptionMessageMatches('/Using an anonymous service in a parameter is not allowed in ".+anonymous_services_in_parameters\.yml"\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('anonymous_services_in_parameters.yml'); $loader->load('anonymous_services_in_parameters.yml');
@ -656,7 +656,7 @@ class YamlFileLoaderTest extends TestCase
public function testEmptyDefaultsThrowsClearException() public function testEmptyDefaultsThrowsClearException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Service "_defaults" key must be an array, "NULL" given in ".+bad_empty_defaults\.yml"\./'); $this->expectExceptionMessageMatches('/Service "_defaults" key must be an array, "NULL" given in ".+bad_empty_defaults\.yml"\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('bad_empty_defaults.yml'); $loader->load('bad_empty_defaults.yml');
@ -665,7 +665,7 @@ class YamlFileLoaderTest extends TestCase
public function testEmptyInstanceofThrowsClearException() public function testEmptyInstanceofThrowsClearException()
{ {
$this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException'); $this->expectException('Symfony\Component\DependencyInjection\Exception\InvalidArgumentException');
$this->expectExceptionMessageRegExp('/Service "_instanceof" key must be an array, "NULL" given in ".+bad_empty_instanceof\.yml"\./'); $this->expectExceptionMessageMatches('/Service "_instanceof" key must be an array, "NULL" given in ".+bad_empty_instanceof\.yml"\./');
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml')); $loader = new YamlFileLoader($container, new FileLocator(self::$fixturesPath.'/yaml'));
$loader->load('bad_empty_instanceof.yml'); $loader->load('bad_empty_instanceof.yml');

View File

@ -269,7 +269,7 @@ class ExpressionLanguageTest extends TestCase
public function testCallBadCallable() public function testCallBadCallable()
{ {
$this->expectException('RuntimeException'); $this->expectException('RuntimeException');
$this->expectExceptionMessageRegExp('/Unable to call method "\w+" of object "\w+"./'); $this->expectExceptionMessageMatches('/Unable to call method "\w+" of object "\w+"./');
$el = new ExpressionLanguage(); $el = new ExpressionLanguage();
$el->evaluate('foo.myfunction()', ['foo' => new \stdClass()]); $el->evaluate('foo.myfunction()', ['foo' => new \stdClass()]);
} }

View File

@ -127,7 +127,7 @@ class SessionHandlerProxyTest extends TestCase
*/ */
public function testValidateId() public function testValidateId()
{ {
$mock = $this->getMockBuilder(['SessionHandlerInterface', 'SessionUpdateTimestampHandlerInterface'])->getMock(); $mock = $this->getMockBuilder(TestSessionHandler::class)->getMock();
$mock->expects($this->once()) $mock->expects($this->once())
->method('validateId'); ->method('validateId');
@ -142,7 +142,7 @@ class SessionHandlerProxyTest extends TestCase
*/ */
public function testUpdateTimestamp() public function testUpdateTimestamp()
{ {
$mock = $this->getMockBuilder(['SessionHandlerInterface', 'SessionUpdateTimestampHandlerInterface'])->getMock(); $mock = $this->getMockBuilder(TestSessionHandler::class)->getMock();
$mock->expects($this->once()) $mock->expects($this->once())
->method('updateTimestamp') ->method('updateTimestamp')
->willReturn(false); ->willReturn(false);
@ -156,3 +156,7 @@ class SessionHandlerProxyTest extends TestCase
$this->proxy->updateTimestamp('id', 'data'); $this->proxy->updateTimestamp('id', 'data');
} }
} }
abstract class TestSessionHandler implements \SessionHandlerInterface, \SessionUpdateTimestampHandlerInterface
{
}

View File

@ -232,7 +232,7 @@ class ContainerControllerResolverTest extends ControllerResolverTest
// All this logic needs to be duplicated, since calling parent::testGetControllerOnNonUndefinedFunction will override the expected exception and not use the regex // All this logic needs to be duplicated, since calling parent::testGetControllerOnNonUndefinedFunction will override the expected exception and not use the regex
$resolver = $this->createControllerResolver(); $resolver = $this->createControllerResolver();
$this->expectException($exceptionName); $this->expectException($exceptionName);
$this->expectExceptionMessageRegExp($exceptionMessage); $this->expectExceptionMessageMatches($exceptionMessage);
$request = Request::create('/'); $request = Request::create('/');
$request->attributes->set('_controller', $controller); $request->attributes->set('_controller', $controller);

View File

@ -149,7 +149,7 @@ abstract class PropertyAccessorCollectionTest extends PropertyAccessorArrayAcces
public function testSetValueFailsIfNoAdderNorRemoverFound() public function testSetValueFailsIfNoAdderNorRemoverFound()
{ {
$this->expectException('Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException'); $this->expectException('Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException');
$this->expectExceptionMessageRegExp('/Could not determine access type for property "axes" in class "Mock_PropertyAccessorCollectionTest_CarNoAdderAndRemover_[^"]*"./'); $this->expectExceptionMessageMatches('/Could not determine access type for property "axes" in class "Mock_PropertyAccessorCollectionTest_CarNoAdderAndRemover_[^"]*"./');
$car = $this->getMockBuilder(__CLASS__.'_CarNoAdderAndRemover')->getMock(); $car = $this->getMockBuilder(__CLASS__.'_CarNoAdderAndRemover')->getMock();
$axesBefore = $this->getContainer([1 => 'second', 3 => 'fourth']); $axesBefore = $this->getContainer([1 => 'second', 3 => 'fourth']);
$axesAfter = $this->getContainer([0 => 'first', 1 => 'second', 2 => 'third']); $axesAfter = $this->getContainer([0 => 'first', 1 => 'second', 2 => 'third']);

View File

@ -339,7 +339,7 @@ class XmlFileLoaderTest extends TestCase
public function testOverrideControllerInDefaults() public function testOverrideControllerInDefaults()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The routing file "[^"]*" must not specify both the "controller" attribute and the defaults key "_controller" for "app_blog"/'); $this->expectExceptionMessageMatches('/The routing file "[^"]*" must not specify both the "controller" attribute and the defaults key "_controller" for "app_blog"/');
$loader = new XmlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller'])); $loader = new XmlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller']));
$loader->load('override_defaults.xml'); $loader->load('override_defaults.xml');
} }
@ -371,7 +371,7 @@ class XmlFileLoaderTest extends TestCase
public function testImportWithOverriddenController() public function testImportWithOverriddenController()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The routing file "[^"]*" must not specify both the "controller" attribute and the defaults key "_controller" for the "import" tag/'); $this->expectExceptionMessageMatches('/The routing file "[^"]*" must not specify both the "controller" attribute and the defaults key "_controller" for the "import" tag/');
$loader = new XmlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller'])); $loader = new XmlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller']));
$loader->load('import_override_defaults.xml'); $loader->load('import_override_defaults.xml');
} }

View File

@ -142,7 +142,7 @@ class YamlFileLoaderTest extends TestCase
public function testOverrideControllerInDefaults() public function testOverrideControllerInDefaults()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The routing file "[^"]*" must not specify both the "controller" key and the defaults key "_controller" for "app_blog"/'); $this->expectExceptionMessageMatches('/The routing file "[^"]*" must not specify both the "controller" key and the defaults key "_controller" for "app_blog"/');
$loader = new YamlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller'])); $loader = new YamlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller']));
$loader->load('override_defaults.yml'); $loader->load('override_defaults.yml');
} }
@ -174,7 +174,7 @@ class YamlFileLoaderTest extends TestCase
public function testImportWithOverriddenController() public function testImportWithOverriddenController()
{ {
$this->expectException('InvalidArgumentException'); $this->expectException('InvalidArgumentException');
$this->expectExceptionMessageRegExp('/The routing file "[^"]*" must not specify both the "controller" key and the defaults key "_controller" for "_static"/'); $this->expectExceptionMessageMatches('/The routing file "[^"]*" must not specify both the "controller" key and the defaults key "_controller" for "_static"/');
$loader = new YamlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller'])); $loader = new YamlFileLoader(new FileLocator([__DIR__.'/../Fixtures/controller']));
$loader->load('import_override_defaults.yml'); $loader->load('import_override_defaults.yml');
} }

View File

@ -216,7 +216,7 @@ class GuardAuthenticationProviderTest extends TestCase
public function testAuthenticateFailsOnNonOriginatingToken() public function testAuthenticateFailsOnNonOriginatingToken()
{ {
$this->expectException('Symfony\Component\Security\Core\Exception\AuthenticationException'); $this->expectException('Symfony\Component\Security\Core\Exception\AuthenticationException');
$this->expectExceptionMessageRegExp('/second_firewall_0/'); $this->expectExceptionMessageMatches('/second_firewall_0/');
$authenticatorA = $this->getMockBuilder(AuthenticatorInterface::class)->getMock(); $authenticatorA = $this->getMockBuilder(AuthenticatorInterface::class)->getMock();
$authenticators = [$authenticatorA]; $authenticators = [$authenticatorA];

View File

@ -73,7 +73,7 @@ class InlineTest extends TestCase
public function testParsePhpConstantThrowsExceptionOnInvalidType() public function testParsePhpConstantThrowsExceptionOnInvalidType()
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp('#The string "!php/const PHP_INT_MAX" could not be parsed as a constant.*#'); $this->expectExceptionMessageMatches('#The string "!php/const PHP_INT_MAX" could not be parsed as a constant.*#');
Inline::parse('!php/const PHP_INT_MAX', Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE); Inline::parse('!php/const PHP_INT_MAX', Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE);
} }
@ -675,7 +675,7 @@ class InlineTest extends TestCase
public function testParseInvalidBinaryData($data, $expectedMessage) public function testParseInvalidBinaryData($data, $expectedMessage)
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp($expectedMessage); $this->expectExceptionMessageMatches($expectedMessage);
Inline::parse($data); Inline::parse($data);
} }

View File

@ -706,7 +706,7 @@ EOF;
public function testMultipleDocumentsNotSupportedException() public function testMultipleDocumentsNotSupportedException()
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp('/^Multiple documents are not supported.+/'); $this->expectExceptionMessageMatches('/^Multiple documents are not supported.+/');
Yaml::parse(<<<'EOL' Yaml::parse(<<<'EOL'
# Ranking of 1998 home runs # Ranking of 1998 home runs
--- ---
@ -1468,7 +1468,7 @@ EOT
public function testParseInvalidBinaryData($data, $expectedMessage) public function testParseInvalidBinaryData($data, $expectedMessage)
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp($expectedMessage); $this->expectExceptionMessageMatches($expectedMessage);
$this->parser->parse($data); $this->parser->parse($data);
} }
@ -2077,14 +2077,14 @@ YAML;
public function testParsingNonExistentFilesThrowsException() public function testParsingNonExistentFilesThrowsException()
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp('#^File ".+/Fixtures/nonexistent.yml" does not exist\.$#'); $this->expectExceptionMessageMatches('#^File ".+/Fixtures/nonexistent.yml" does not exist\.$#');
$this->parser->parseFile(__DIR__.'/Fixtures/nonexistent.yml'); $this->parser->parseFile(__DIR__.'/Fixtures/nonexistent.yml');
} }
public function testParsingNotReadableFilesThrowsException() public function testParsingNotReadableFilesThrowsException()
{ {
$this->expectException('Symfony\Component\Yaml\Exception\ParseException'); $this->expectException('Symfony\Component\Yaml\Exception\ParseException');
$this->expectExceptionMessageRegExp('#^File ".+/Fixtures/not_readable.yml" cannot be read\.$#'); $this->expectExceptionMessageMatches('#^File ".+/Fixtures/not_readable.yml" cannot be read\.$#');
if ('\\' === \DIRECTORY_SEPARATOR) { if ('\\' === \DIRECTORY_SEPARATOR) {
$this->markTestSkipped('chmod is not supported on Windows'); $this->markTestSkipped('chmod is not supported on Windows');
} }