public function BasicCheeseburgerMenuTest::assertMenuItem in Cheeseburger Menu 5.0.x
Asserts menu item from created array.
2 calls to BasicCheeseburgerMenuTest::assertMenuItem()
- BasicCheeseburgerMenuTest::testCheeseburgerMenuStructure in tests/
src/ Kernel/ BasicCheeseburgerMenuTest.php - Test callback.
- BasicCheeseburgerMenuTest::testCheeseburgerVocabularyStructure in tests/
src/ Kernel/ BasicCheeseburgerMenuTest.php - Test callback.
File
- tests/
src/ Kernel/ BasicCheeseburgerMenuTest.php, line 112
Class
- BasicCheeseburgerMenuTest
- Test description.
Namespace
Drupal\Tests\cheeseburger_menu\KernelCode
public function assertMenuItem(CheeseburgerMenuItem $cheeseburger_menu_item, $menu_array) {
$depth = explode('.', $cheeseburger_menu_item
->getTitle());
foreach ($depth as $number) {
$this
->assertTrue(isset($menu_array[$number]));
}
foreach ($cheeseburger_menu_item
->getChildren() as $cheeseburger_menu_item_child) {
$this
->assertMenuItem($cheeseburger_menu_item_child, $menu_array);
}
}