function LanguageBreadcrumbTest::testBreadCrumbs
Tests breadcrumbs with URL prefixes.
File
- 
              core/
modules/ language/ tests/ src/ Functional/ LanguageBreadcrumbTest.php, line 45  
Class
- LanguageBreadcrumbTest
 - Tests breadcrumbs functionality.
 
Namespace
Drupal\Tests\language\FunctionalCode
public function testBreadCrumbs() : void {
  // /user/login is the default frontpage which only works for an anonymous
  // user. Access the frontpage in different languages, ensure that no
  // breadcrumb is displayed.
  $this->assertBreadcrumb('user/login', []);
  $this->assertBreadcrumb('de/user/login', []);
  $this->assertBreadcrumb('gsw-berne/user/login', []);
  $admin_user = $this->drupalCreateUser([
    'access administration pages',
    'administer blocks',
  ]);
  $this->drupalLogin($admin_user);
  // Use administration routes to assert that breadcrumb is displayed
  // correctly on pages other than the frontpage.
  $this->assertBreadcrumb('admin', [
    '' => 'Home',
  ]);
  $this->assertBreadcrumb('de/admin', [
    'de' => 'Home',
  ]);
  $this->assertBreadcrumb('admin/structure', [
    '' => 'Home',
    'admin' => 'Administration',
  ]);
  $this->assertBreadcrumb('de/admin/structure', [
    'de' => 'Home',
    'de/admin' => 'Administration',
  ]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.