function ViewsHandlerManagerTest::testGetHandlerNoOverride

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

Tests getHandler() without an override.

File

core/modules/views/tests/src/Unit/ViewsHandlerManagerTest.php, line 155

Class

ViewsHandlerManagerTest
Tests the ViewsHandlerManager class.

Namespace

Drupal\Tests\views\Unit

Code

public function testGetHandlerNoOverride() : void {
  $this->setupMockedFactory();
  $item = [];
  $item['table'] = 'test_table';
  $item['field'] = 'test_field';
  $views_data = [];
  $views_data['test_field']['test']['id'] = 'test_id';
  $this->viewsData
    ->expects($this->once())
    ->method('get')
    ->with('test_table')
    ->willReturn($views_data);
  $plugin = $this->createMock('Drupal\\views\\Plugin\\views\\ViewsHandlerInterface');
  $this->factory
    ->expects($this->once())
    ->method('createInstance')
    ->with('test_id')
    ->willReturn($plugin);
  $result = $this->handlerManager
    ->getHandler($item);
  $this->assertSame($plugin, $result);
}

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