Esempio n. 1
0
 /**
  * @covers ::getUrl
  */
 public function testGetUrlWithPlaceholdersAndWithoutArgsAndExceptionValue()
 {
     $this->displayHandler->expects($this->any())->method('getRoutedDisplay')->willReturn($this->displayHandler);
     $this->displayHandlers->expects($this->any())->method('get')->willReturn($this->displayHandler);
     $this->displayHandler->expects($this->any())->method('getUrlInfo')->willReturn(Url::fromRoute('views.test.page_1'));
     $this->displayHandler->expects($this->any())->method('getPath')->willReturn('test-path/%/%');
     $route = new Route('/test-path/{arg_0}/{arg_1}');
     $this->routeProvider->expects($this->any())->method('getRouteByName')->with('views.test.page_1')->willReturn($route);
     $argument_handler = $this->getMockBuilder('Drupal\\views\\Plugin\\views\\argument\\ArgumentPluginBase')->disableOriginalConstructor()->getMock();
     $argument_handler->options['exception']['value'] = 'exception_0';
     $this->executable->argument['key_1'] = $argument_handler;
     $argument_handler = $this->getMockBuilder('Drupal\\views\\Plugin\\views\\argument\\ArgumentPluginBase')->disableOriginalConstructor()->getMock();
     $argument_handler->options['exception']['value'] = 'exception_1';
     $this->executable->argument['key_2'] = $argument_handler;
     $this->assertEquals(Url::fromRoute('views.test.page_1', ['arg_0' => 'exception_0', 'arg_1' => 'exception_1']), $this->executable->getUrl());
 }