function ViewsDataTest::setupMockedModuleHandler

Same name and namespace in other branches
  1. 9 core/modules/views/tests/src/Unit/ViewsDataTest.php \Drupal\Tests\views\Unit\ViewsDataTest::setupMockedModuleHandler()
  2. 10 core/modules/views/tests/src/Unit/ViewsDataTest.php \Drupal\Tests\views\Unit\ViewsDataTest::setupMockedModuleHandler()
  3. 11.x core/modules/views/tests/src/Unit/ViewsDataTest.php \Drupal\Tests\views\Unit\ViewsDataTest::setupMockedModuleHandler()

Mocks the basic module handler used for the test.

Return value

\Drupal\Core\Extension\ModuleHandlerInterface|\PHPUnit\Framework\MockObject\MockObject

8 calls to ViewsDataTest::setupMockedModuleHandler()
ViewsDataTest::testCacheCallsWithoutWarmCacheAndGetAllTables in core/modules/views/tests/src/Unit/ViewsDataTest.php
Tests the cache calls for all views data without a warm cache.
ViewsDataTest::testCacheCallsWithSameTableMultipleTimes in core/modules/views/tests/src/Unit/ViewsDataTest.php
Tests the cache backend behavior with requesting the same table multiple
ViewsDataTest::testFetchBaseTables in core/modules/views/tests/src/Unit/ViewsDataTest.php
Tests the fetchBaseTables() method.
ViewsDataTest::testFullGetCache in core/modules/views/tests/src/Unit/ViewsDataTest.php
Tests the caching of the full views data.
ViewsDataTest::testGetAllEqualsToGetNull in core/modules/views/tests/src/Unit/ViewsDataTest.php
Tests that getting all data has same results as getting data with NULL logic.

... See full list

File

core/modules/views/tests/src/Unit/ViewsDataTest.php, line 134

Class

ViewsDataTest
@coversDefaultClass <a href="/api/drupal/core%21modules%21views%21src%21ViewsData.php/class/ViewsData/8.9.x" title="Class to manage and lazy load cached views data." class="local">\Drupal\views\ViewsData</a> @group views

Namespace

Drupal\Tests\views\Unit

Code

protected function setupMockedModuleHandler() {
    $views_data = $this->viewsData();
    $this->moduleHandler
        ->expects($this->at(0))
        ->method('getImplementations')
        ->with('views_data')
        ->willReturn([
        'views_test_data',
    ]);
    $this->moduleHandler
        ->expects($this->at(1))
        ->method('invoke')
        ->with('views_test_data', 'views_data')
        ->willReturn($views_data);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.