function ViewsLocalTaskTest::testGetDerivativeDefinitionsWithoutLocalTask
Same name in other branches
- 9 core/modules/views/tests/src/Unit/Plugin/Derivative/ViewsLocalTaskTest.php \Drupal\Tests\views\Unit\Plugin\Derivative\ViewsLocalTaskTest::testGetDerivativeDefinitionsWithoutLocalTask()
- 10 core/modules/views/tests/src/Unit/Plugin/Derivative/ViewsLocalTaskTest.php \Drupal\Tests\views\Unit\Plugin\Derivative\ViewsLocalTaskTest::testGetDerivativeDefinitionsWithoutLocalTask()
- 11.x core/modules/views/tests/src/Unit/Plugin/Derivative/ViewsLocalTaskTest.php \Drupal\Tests\views\Unit\Plugin\Derivative\ViewsLocalTaskTest::testGetDerivativeDefinitionsWithoutLocalTask()
Tests fetching the derivatives on a view with without a local task.
File
-
core/
modules/ views/ tests/ src/ Unit/ Plugin/ Derivative/ ViewsLocalTaskTest.php, line 76
Class
- ViewsLocalTaskTest
- @coversDefaultClass \Drupal\views\Plugin\Derivative\ViewsLocalTask @group views
Namespace
Drupal\Tests\views\Unit\Plugin\DerivativeCode
public function testGetDerivativeDefinitionsWithoutLocalTask() {
$executable = $this->getMockBuilder('Drupal\\views\\ViewExecutable')
->disableOriginalConstructor()
->getMock();
$display_plugin = $this->getMockBuilder('Drupal\\views\\Plugin\\views\\display\\PathPluginBase')
->setMethods([
'getOption',
])
->disableOriginalConstructor()
->getMockForAbstractClass();
$display_plugin->expects($this->once())
->method('getOption')
->with('menu')
->will($this->returnValue([
'type' => 'normal',
]));
$executable->display_handler = $display_plugin;
$storage = $this->getMockBuilder('Drupal\\views\\Entity\\View')
->disableOriginalConstructor()
->getMock();
$storage->expects($this->any())
->method('id')
->will($this->returnValue('example_view'));
$storage->expects($this->any())
->method('getExecutable')
->willReturn($executable);
$this->viewStorage
->expects($this->any())
->method('load')
->with('example_view')
->willReturn($storage);
$result = [
[
'example_view',
'page_1',
],
];
$this->localTaskDerivative
->setApplicableMenuViews($result);
$definitions = $this->localTaskDerivative
->getDerivativeDefinitions($this->baseDefinition);
$this->assertEquals([], $definitions);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.