Mercurial > hg > isophonics-drupal-site
diff core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | 7a779792577d |
children | 129ea1e6d783 |
line wrap: on
line diff
--- a/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php Mon Apr 23 09:33:26 2018 +0100 +++ b/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php Mon Apr 23 09:46:53 2018 +0100 @@ -70,7 +70,12 @@ public function testConstruct() { $container_definition = $this->getMockContainerDefinition(); $container_definition['machine_format'] = !$this->machineFormat; - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } $container = new $this->containerClass($container_definition); } @@ -93,7 +98,12 @@ * @covers ::getAlternatives */ public function testGetParameterIfNotFound() { - $this->setExpectedException(ParameterNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ParameterNotFoundException::class); + } + else { + $this->setExpectedException(ParameterNotFoundException::class); + } $this->container->getParameter('parameter_that_does_not_exist'); } @@ -103,7 +113,12 @@ * @covers ::getParameter */ public function testGetParameterIfNotFoundBecauseNull() { - $this->setExpectedException(ParameterNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ParameterNotFoundException::class); + } + else { + $this->setExpectedException(ParameterNotFoundException::class); + } $this->container->getParameter(NULL); } @@ -137,7 +152,12 @@ */ public function testSetParameterWithFrozenContainer() { $this->container = new $this->containerClass($this->containerDefinition); - $this->setExpectedException(LogicException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(LogicException::class); + } + else { + $this->setExpectedException(LogicException::class); + } $this->container->setParameter('some_config', 'new_value'); } @@ -242,7 +262,12 @@ * @covers ::createService */ public function testGetForCircularServices() { - $this->setExpectedException(ServiceCircularReferenceException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ServiceCircularReferenceException::class); + } + else { + $this->setExpectedException(ServiceCircularReferenceException::class); + } $this->container->get('circular_dependency'); } @@ -255,7 +280,12 @@ * @covers ::getServiceAlternatives */ public function testGetForNonExistantService() { - $this->setExpectedException(ServiceNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ServiceNotFoundException::class); + } + else { + $this->setExpectedException(ServiceNotFoundException::class); + } $this->container->get('service_not_exists'); } @@ -304,7 +334,12 @@ // Reset the service. $this->container->set('service_parameter_not_exists', NULL); - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } $this->container->get('service_parameter_not_exists'); } @@ -316,7 +351,12 @@ * @covers ::resolveServicesAndParameters */ public function testGetForNonExistantParameterDependencyWithException() { - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } $this->container->get('service_parameter_not_exists'); } @@ -341,7 +381,12 @@ * @covers ::getAlternatives */ public function testGetForNonExistantServiceDependencyWithException() { - $this->setExpectedException(ServiceNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ServiceNotFoundException::class); + } + else { + $this->setExpectedException(ServiceNotFoundException::class); + } $this->container->get('service_dependency_not_exists'); } @@ -361,7 +406,12 @@ * @covers ::createService */ public function testGetForNonExistantNULLService() { - $this->setExpectedException(ServiceNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ServiceNotFoundException::class); + } + else { + $this->setExpectedException(ServiceNotFoundException::class); + } $this->container->get(NULL); } @@ -387,7 +437,12 @@ */ public function testGetForNonExistantServiceWithExceptionOnSecondCall() { $this->assertNull($this->container->get('service_not_exists', ContainerInterface::NULL_ON_INVALID_REFERENCE), 'Not found service does nto throw exception.'); - $this->setExpectedException(ServiceNotFoundException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(ServiceNotFoundException::class); + } + else { + $this->setExpectedException(ServiceNotFoundException::class); + } $this->container->get('service_not_exists'); } @@ -423,7 +478,12 @@ * @covers ::createService */ public function testGetForSyntheticServiceWithException() { - $this->setExpectedException(RuntimeException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(RuntimeException::class); + } + else { + $this->setExpectedException(RuntimeException::class); + } $this->container->get('synthetic'); } @@ -462,7 +522,12 @@ * @covers ::createService */ public function testGetForWrongFactory() { - $this->setExpectedException(RuntimeException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(RuntimeException::class); + } + else { + $this->setExpectedException(RuntimeException::class); + } $this->container->get('wrong_factory'); } @@ -500,7 +565,12 @@ * @covers ::createService */ public function testGetForConfiguratorWithException() { - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } $this->container->get('configurable_service_exception'); } @@ -598,7 +668,12 @@ * @covers ::resolveServicesAndParameters */ public function testResolveServicesAndParametersForInvalidArgument() { - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } $this->container->get('invalid_argument_service'); } @@ -612,7 +687,12 @@ public function testResolveServicesAndParametersForInvalidArguments() { // In case the machine-optimized format is not used, we need to simulate the // test failure. - $this->setExpectedException(InvalidArgumentException::class); + if (method_exists($this, 'expectException')) { + $this->expectException(InvalidArgumentException::class); + } + else { + $this->setExpectedException(InvalidArgumentException::class); + } if (!$this->machineFormat) { throw new InvalidArgumentException('Simulating the test failure.'); }