'keys' =>
['view', 'test_page_view', 'display', 'default'
],
],
] +
$this->defaultRenderArray;
$request =
new Request();
$request->attributes->
set('view_id', 'test_page_view'
);
$request->attributes->
set('display_id', 'default'
);
$options =
[ '_view_display_plugin_class' => '\Drupal\views\Plugin\views\display\Page',
];
$request->attributes->
set(RouteObjectInterface::ROUTE_OBJECT,
new Route('/test',
['view_id' => 'test_page_view', 'display_id' => 'default'
],
[],
$options));
$route_match = RouteMatch::
createFromRequest($request);
$output =
$this->pageController->
handle($route_match->
getParameter('view_id'
),
$route_match->
getParameter('display_id'
),
$route_match);
$this->
assertIsArray($output);
$this->
assertEquals($build,
$output);
} /**
* Tests the page controller with arguments on a non overridden page view.
*/
public function testHandleWithArgumentsWithoutOverridden() { $request =
new Request();