public function SearchApiBackendUnitTest::setUp in Search API Solr 4.x
Same name and namespace in other branches
- 8.3 tests/src/Unit/SearchApiBackendUnitTest.php \Drupal\Tests\search_api_solr\Unit\SearchApiBackendUnitTest::setUp()
Overrides UnitTestCase::setUp
File
- tests/
src/ Unit/ SearchApiBackendUnitTest.php, line 57
Class
- SearchApiBackendUnitTest
- Tests functionality of the backend.
Namespace
Drupal\Tests\search_api_solr\UnitCode
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(), $this
->prophesize(ContainerAwareEventDispatcher::class)
->reveal());
}