3 namespace Drupal\Tests\views\Unit\Plugin;
6 * Test trait to mock dependencies of a handler.
8 trait HandlerTestTrait {
11 * The mocked view entity.
13 * @var \Drupal\views\Entity\View|\PHPUnit_Framework_MockObject_MockObject
18 * The mocked view executable.
20 * @var \Drupal\views\ViewExecutable|\PHPUnit_Framework_MockObject_MockObject
22 protected $executable;
25 * The mocked views data.
27 * @var \Drupal\views\ViewsData|\PHPUnit_Framework_MockObject_MockObject
34 * @var \Drupal\views\Plugin\views\display\DisplayPluginBase|\PHPUnit_Framework_MockObject_MockObject
39 * Sets up a view executable and a view entity.
41 protected function setupExecutableAndView() {
42 $this->view = $this->getMockBuilder('Drupal\views\Entity\View')
43 ->disableOriginalConstructor()
45 $this->executable = $this->getMockBuilder('Drupal\views\ViewExecutable')
46 ->disableOriginalConstructor()
48 $this->executable->storage = $this->view;
52 * Sets up a mocked views data object.
54 protected function setupViewsData() {
55 $this->viewsData = $this->getMockBuilder('Drupal\views\ViewsData')
56 ->disableOriginalConstructor()
61 * Sets up a mocked display object.
63 protected function setupDisplay() {
64 $this->display = $this->getMockBuilder('Drupal\views\Plugin\views\display\DisplayPluginBase')
65 ->disableOriginalConstructor()