/** * {@inheritdoc} * * @covers ::__construct */ public function setUp() { $this->entityManager = $this->getMock('\\Drupal\\Core\\Entity\\EntityManagerInterface'); $configuration = array(); $plugin_id = $this->randomMachineName(); $plugin_definition = array('title' => $this->randomMachineName()); $this->plugin = new EntityOperations($configuration, $plugin_id, $plugin_definition, $this->entityManager); $view = $this->getMockBuilder('\\Drupal\\views\\ViewExecutable')->disableOriginalConstructor()->getMock(); $display = $this->getMockBuilder('\\Drupal\\views\\Plugin\\views\\display\\DisplayPluginBase')->disableOriginalConstructor()->getMockForAbstractClass(); $view->display_handler = $display; $this->plugin->init($view, $display); }
/** * {@inheritdoc} * * @covers ::__construct */ public function setUp() { $this->entityManager = $this->getMock('\\Drupal\\Core\\Entity\\EntityManagerInterface'); $configuration = array(); $plugin_id = $this->randomMachineName(); $plugin_definition = array('title' => $this->randomMachineName()); $this->plugin = new EntityOperations($configuration, $plugin_id, $plugin_definition, $this->entityManager); $redirect_service = $this->getMock('Drupal\\Core\\Routing\\RedirectDestinationInterface'); $redirect_service->expects($this->any())->method('getAsArray')->willReturn(['destination' => 'foobar']); $this->plugin->setRedirectDestination($redirect_service); $view = $this->getMockBuilder('\\Drupal\\views\\ViewExecutable')->disableOriginalConstructor()->getMock(); $display = $this->getMockBuilder('\\Drupal\\views\\Plugin\\views\\display\\DisplayPluginBase')->disableOriginalConstructor()->getMockForAbstractClass(); $view->display_handler = $display; $this->plugin->init($view, $display); }