From 7b81fcfc9155872aa141f871c42cbbbc028296bb Mon Sep 17 00:00:00 2001 From: Alex Pott Date: Thu, 28 Mar 2019 09:09:05 +0000 Subject: [PATCH] Issue #3042847 by mikelutz: [Symfony 4] Inject string_translation service into ContextDefinitionIsSatisfiedTest and EntityContextDefinitionIsSatisfiedTest --- .../Core/Plugin/Context/ContextDefinitionIsSatisfiedTest.php | 5 +++++ .../Context/EntityContextDefinitionIsSatisfiedTest.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/core/tests/Drupal/Tests/Core/Plugin/Context/ContextDefinitionIsSatisfiedTest.php b/core/tests/Drupal/Tests/Core/Plugin/Context/ContextDefinitionIsSatisfiedTest.php index 661ee2ee042..fc517aa38d4 100644 --- a/core/tests/Drupal/Tests/Core/Plugin/Context/ContextDefinitionIsSatisfiedTest.php +++ b/core/tests/Drupal/Tests/Core/Plugin/Context/ContextDefinitionIsSatisfiedTest.php @@ -6,8 +6,10 @@ use Drupal\Core\Cache\NullBackend; use Drupal\Core\DependencyInjection\ClassResolverInterface; use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\Extension\ModuleHandlerInterface; +use Drupal\Core\Language\LanguageDefault; use Drupal\Core\Plugin\Context\Context; use Drupal\Core\Plugin\Context\ContextDefinition; +use Drupal\Core\StringTranslation\TranslationManager; use Drupal\Core\TypedData\TypedDataManager; use Drupal\Core\Validation\ConstraintManager; use Drupal\Tests\Core\Plugin\Fixtures\InheritedContextDefinition; @@ -43,8 +45,11 @@ class ContextDefinitionIsSatisfiedTest extends UnitTestCase { $type_data_manager = new TypedDataManager($namespaces, $cache_backend, $module_handler->reveal(), $class_resolver->reveal()); $type_data_manager->setValidationConstraintManager(new ConstraintManager($namespaces, $cache_backend, $module_handler->reveal())); + $string_translation = new TranslationManager(new LanguageDefault([])); + $container = new ContainerBuilder(); $container->set('typed_data_manager', $type_data_manager); + $container->set('string_translation', $string_translation); \Drupal::setContainer($container); } diff --git a/core/tests/Drupal/Tests/Core/Plugin/Context/EntityContextDefinitionIsSatisfiedTest.php b/core/tests/Drupal/Tests/Core/Plugin/Context/EntityContextDefinitionIsSatisfiedTest.php index 8e9b259a4f5..54b907156be 100644 --- a/core/tests/Drupal/Tests/Core/Plugin/Context/EntityContextDefinitionIsSatisfiedTest.php +++ b/core/tests/Drupal/Tests/Core/Plugin/Context/EntityContextDefinitionIsSatisfiedTest.php @@ -13,9 +13,11 @@ use Drupal\Core\Entity\EntityType; use Drupal\Core\Entity\EntityTypeBundleInfoInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Extension\ModuleHandlerInterface; +use Drupal\Core\Language\LanguageDefault; use Drupal\Core\Plugin\Context\ContextDefinition; use Drupal\Core\Plugin\Context\EntityContext; use Drupal\Core\Plugin\Context\EntityContextDefinition; +use Drupal\Core\StringTranslation\TranslationManager; use Drupal\Core\TypedData\TypedDataManager; use Drupal\Core\Validation\ConstraintManager; use Drupal\Tests\UnitTestCase; @@ -76,11 +78,14 @@ class EntityContextDefinitionIsSatisfiedTest extends UnitTestCase { $this->entityTypeBundleInfo = $this->prophesize(EntityTypeBundleInfoInterface::class); + $string_translation = new TranslationManager(new LanguageDefault([])); + $container = new ContainerBuilder(); $container->set('typed_data_manager', $type_data_manager); $container->set('entity_type.manager', $this->entityTypeManager->reveal()); $container->set('entity.manager', $this->entityManager->reveal()); $container->set('entity_type.bundle.info', $this->entityTypeBundleInfo->reveal()); + $container->set('string_translation', $string_translation); \Drupal::setContainer($container); }