Issue #3042847 by mikelutz: [Symfony 4] Inject string_translation service into ContextDefinitionIsSatisfiedTest and EntityContextDefinitionIsSatisfiedTest
parent
a83655a47c
commit
7b81fcfc91
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue