Skip to content
Snippets Groups Projects
Commit 9465f353 authored by Alex Pott's avatar Alex Pott Committed by catch
Browse files

Issue #3042847 by mikelutz: [Symfony 4] Inject string_translation service into...

Issue #3042847 by mikelutz: [Symfony 4] Inject string_translation service into ContextDefinitionIsSatisfiedTest and EntityContextDefinitionIsSatisfiedTest

(cherry picked from commit 7b81fcfc)
parent 2d7507ae
No related branches found
No related tags found
No related merge requests found
...@@ -6,8 +6,10 @@ ...@@ -6,8 +6,10 @@
use Drupal\Core\DependencyInjection\ClassResolverInterface; use Drupal\Core\DependencyInjection\ClassResolverInterface;
use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Language\LanguageDefault;
use Drupal\Core\Plugin\Context\Context; use Drupal\Core\Plugin\Context\Context;
use Drupal\Core\Plugin\Context\ContextDefinition; use Drupal\Core\Plugin\Context\ContextDefinition;
use Drupal\Core\StringTranslation\TranslationManager;
use Drupal\Core\TypedData\TypedDataManager; use Drupal\Core\TypedData\TypedDataManager;
use Drupal\Core\Validation\ConstraintManager; use Drupal\Core\Validation\ConstraintManager;
use Drupal\Tests\Core\Plugin\Fixtures\InheritedContextDefinition; use Drupal\Tests\Core\Plugin\Fixtures\InheritedContextDefinition;
...@@ -43,8 +45,11 @@ protected function setUp() { ...@@ -43,8 +45,11 @@ protected function setUp() {
$type_data_manager = new TypedDataManager($namespaces, $cache_backend, $module_handler->reveal(), $class_resolver->reveal()); $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())); $type_data_manager->setValidationConstraintManager(new ConstraintManager($namespaces, $cache_backend, $module_handler->reveal()));
$string_translation = new TranslationManager(new LanguageDefault([]));
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->set('typed_data_manager', $type_data_manager); $container->set('typed_data_manager', $type_data_manager);
$container->set('string_translation', $string_translation);
\Drupal::setContainer($container); \Drupal::setContainer($container);
} }
......
...@@ -13,9 +13,11 @@ ...@@ -13,9 +13,11 @@
use Drupal\Core\Entity\EntityTypeBundleInfoInterface; use Drupal\Core\Entity\EntityTypeBundleInfoInterface;
use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Language\LanguageDefault;
use Drupal\Core\Plugin\Context\ContextDefinition; use Drupal\Core\Plugin\Context\ContextDefinition;
use Drupal\Core\Plugin\Context\EntityContext; use Drupal\Core\Plugin\Context\EntityContext;
use Drupal\Core\Plugin\Context\EntityContextDefinition; use Drupal\Core\Plugin\Context\EntityContextDefinition;
use Drupal\Core\StringTranslation\TranslationManager;
use Drupal\Core\TypedData\TypedDataManager; use Drupal\Core\TypedData\TypedDataManager;
use Drupal\Core\Validation\ConstraintManager; use Drupal\Core\Validation\ConstraintManager;
use Drupal\Tests\UnitTestCase; use Drupal\Tests\UnitTestCase;
...@@ -76,11 +78,14 @@ protected function setUp() { ...@@ -76,11 +78,14 @@ protected function setUp() {
$this->entityTypeBundleInfo = $this->prophesize(EntityTypeBundleInfoInterface::class); $this->entityTypeBundleInfo = $this->prophesize(EntityTypeBundleInfoInterface::class);
$string_translation = new TranslationManager(new LanguageDefault([]));
$container = new ContainerBuilder(); $container = new ContainerBuilder();
$container->set('typed_data_manager', $type_data_manager); $container->set('typed_data_manager', $type_data_manager);
$container->set('entity_type.manager', $this->entityTypeManager->reveal()); $container->set('entity_type.manager', $this->entityTypeManager->reveal());
$container->set('entity.manager', $this->entityManager->reveal()); $container->set('entity.manager', $this->entityManager->reveal());
$container->set('entity_type.bundle.info', $this->entityTypeBundleInfo->reveal()); $container->set('entity_type.bundle.info', $this->entityTypeBundleInfo->reveal());
$container->set('string_translation', $string_translation);
\Drupal::setContainer($container); \Drupal::setContainer($container);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment