<?php namespace yiiunit\extensions\bootstrap; use yii\bootstrap\Nav; /** * Tests for Nav widget * * @group bootstrap */ class NavTest extends TestCase { public function testIds() { Nav::$counter = 0; $out = Nav::widget( [ 'items' => [ [ 'label' => 'Page1', 'content' => 'Page1', ], [ 'label' => 'Dropdown1', 'items' => [ ['label' => 'Page2', 'content' => 'Page2'], ['label' => 'Page3', 'content' => 'Page3'], ] ], [ 'label' => 'Dropdown2', 'visible' => false, 'items' => [ ['label' => 'Page4', 'content' => 'Page4'], ['label' => 'Page5', 'content' => 'Page5'], ] ] ] ] ); $expected = <<<EXPECTED <ul id="w0" class="nav"><li><a href="#">Page1</a></li> <li class="dropdown"><a class="dropdown-toggle" href="#" data-toggle="dropdown">Dropdown1 <b class="caret"></b></a><ul id="w1" class="dropdown-menu"><li class="dropdown-header">Page2</li> <li class="dropdown-header">Page3</li></ul></li></ul> EXPECTED; $this->assertEqualsWithoutLE($expected, $out); } }