function RouteProcessorManagerTest::getMockProcessor

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/RouteProcessor/RouteProcessorManagerTest.php \Drupal\Tests\Core\RouteProcessor\RouteProcessorManagerTest::getMockProcessor()
  2. 10 core/tests/Drupal/Tests/Core/RouteProcessor/RouteProcessorManagerTest.php \Drupal\Tests\Core\RouteProcessor\RouteProcessorManagerTest::getMockProcessor()
  3. 11.x core/tests/Drupal/Tests/Core/RouteProcessor/RouteProcessorManagerTest.php \Drupal\Tests\Core\RouteProcessor\RouteProcessorManagerTest::getMockProcessor()

Returns a mock Route processor object.

Parameters

string $route_name: The route name.

\Symfony\Component\Routing\Route $route: The Route to use in mock with() expectation.

array $parameters: The parameters to use in mock with() expectation.

Return value

\Drupal\Core\RouteProcessor\OutboundRouteProcessorInterface|\PHPUnit\Framework\MockObject\MockObject

1 call to RouteProcessorManagerTest::getMockProcessor()
RouteProcessorManagerTest::testRouteProcessorManager in core/tests/Drupal/Tests/Core/RouteProcessor/RouteProcessorManagerTest.php
Tests the Route process manager functionality.

File

core/tests/Drupal/Tests/Core/RouteProcessor/RouteProcessorManagerTest.php, line 65

Class

RouteProcessorManagerTest
@coversDefaultClass <a href="/api/drupal/core%21lib%21Drupal%21Core%21RouteProcessor%21RouteProcessorManager.php/class/RouteProcessorManager/8.9.x" title="Route processor manager." class="local">\Drupal\Core\RouteProcessor\RouteProcessorManager</a> @group RouteProcessor

Namespace

Drupal\Tests\Core\RouteProcessor

Code

protected function getMockProcessor($route_name, $route, $parameters) {
    $processor = $this->createMock('Drupal\\Core\\RouteProcessor\\OutboundRouteProcessorInterface');
    $processor->expects($this->once())
        ->method('processOutbound')
        ->with($route_name, $route, $parameters);
    return $processor;
}

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