public function TaxonomyTestTrait::setupContainer in Search API 8
Sets up the container with necessary services.
2 calls to TaxonomyTestTrait::setupContainer()
- AllTermsArgumentTest::setUp in tests/
src/ Unit/ Views/ AllTermsArgumentTest.php  - TaxonomyTermArgumentTest::setUp in tests/
src/ Unit/ Views/ TaxonomyTermArgumentTest.php  
File
- tests/
src/ Unit/ Views/ TaxonomyTestTrait.php, line 42  
Class
- TaxonomyTestTrait
 - Provides common methods for unit tests using taxonomy terms.
 
Namespace
Drupal\Tests\search_api\Unit\ViewsCode
public function setupContainer() {
  $this->container = new ContainerBuilder();
  $this->entityRepository = $this
    ->createMock(EntityRepositoryInterface::class);
  $this->termStorage = $this
    ->createMock(TermStorageInterface::class);
  $entity_type_manager = $this
    ->createMock(EntityTypeManagerInterface::class);
  $entity_type_manager
    ->expects($this
    ->any())
    ->method('getStorage')
    ->willReturnMap([
    [
      'taxonomy_term',
      $this->termStorage,
    ],
  ]);
  $this->container
    ->set('entity.repository', $this->entityRepository);
  $this->container
    ->set('entity_type.manager', $entity_type_manager);
  $this->container
    ->set('string_translation', $this
    ->createMock(TranslationInterface::class));
  \Drupal::setContainer($this->container);
}