$this->
assertFalse($json['theme_initialized'
]);
} /**
* Ensure page-front template suggestion is added when on front page.
*/
public function testFrontPageThemeSuggestion() { // Set the current route to user.login because theme_get_suggestions() will
// query it to see if we are on the front page.
$request = Request::
create('/user/login'
);
$request->attributes->
set(RouteObjectInterface::ROUTE_NAME, 'user.login'
);
$request->attributes->
set(RouteObjectInterface::ROUTE_OBJECT,
new Route('/user/login'
));
\Drupal::
requestStack()->
push($request);
$this->
config('system.site'
)->
set('page.front', '/user/login'
)->
save();
$suggestions =
theme_get_suggestions(['user', 'login'
], 'page'
);
// Set it back to not annoy the batch runner.
\Drupal::
requestStack()->
pop();
$this->
assertContains('page__front',
$suggestions, 'Front page template was suggested.'
);
} /**
* Tests theme can provide classes.
*/