You are here

public function SearchApiBackendUnitTest::setUp in Search API Solr 8.3

Same name and namespace in other branches
  1. 4.x tests/src/Unit/SearchApiBackendUnitTest.php \Drupal\Tests\search_api_solr\Unit\SearchApiBackendUnitTest::setUp()

Overrides UnitTestCase::setUp

File

tests/src/Unit/SearchApiBackendUnitTest.php, line 56

Class

SearchApiBackendUnitTest
Tests functionality of the backend.

Namespace

Drupal\Tests\search_api_solr\Unit

Code

public function setUp() {
  parent::setUp();
  $this->listBuilder = $this
    ->prophesize(AbstractSolrEntityListBuilder::class);
  $this->listBuilder
    ->getAllNotRecommendedEntities()
    ->willReturn([]);
  $this->entityTypeManager = $this
    ->prophesize(EntityTypeManagerInterface::class);
  $this->entityTypeManager
    ->getListBuilder('solr_field_type')
    ->willReturn($this->listBuilder
    ->reveal());
  $this->entityTypeManager
    ->getListBuilder('solr_cache')
    ->willReturn($this->listBuilder
    ->reveal());
  $this->entityTypeManager
    ->getListBuilder('solr_request_handler')
    ->willReturn($this->listBuilder
    ->reveal());
  $this->entityTypeManager
    ->getListBuilder('solr_request_dispatcher')
    ->willReturn($this->listBuilder
    ->reveal());

  // This helper is actually used.
  $this->queryHelper = new Helper();
  $this->backend = new SearchApiSolrBackend([], NULL, [], $this
    ->prophesize(ModuleHandlerInterface::class)
    ->reveal(), $this
    ->prophesize(Config::class)
    ->reveal(), $this
    ->prophesize(LanguageManagerInterface::class)
    ->reveal(), $this
    ->prophesize(SolrConnectorPluginManager::class)
    ->reveal(), $this
    ->prophesize(FieldsHelperInterface::class)
    ->reveal(), $this
    ->prophesize(DataTypeHelperInterface::class)
    ->reveal(), $this->queryHelper, $this->entityTypeManager
    ->reveal());
}