ButtonDropdown::DIRECTION_UP, 'options' => [ 'class' => $containerClass, ], 'label' => 'Action', 'dropdown' => [ 'items' => [ ['label' => 'DropdownA', 'url' => '/'], ['label' => 'DropdownB', 'url' => '#'], ], ], ]); $this->assertContains("$containerClass dropup btn-group", $out); } public function testDirection() { ButtonDropdown::$counter = 0; $out = ButtonDropdown::widget([ 'direction' => ButtonDropdown::DIRECTION_LEFT, 'label' => 'Action', 'dropdown' => [ 'items' => [ ['label' => 'ItemA', 'url' => '#'], ['label' => 'ItemB', 'url' => '#'], ], ], ]); $expected = << EXPECTED; $this->assertEqualsWithoutLE($expected, $out); } public function testSplit() { ButtonDropdown::$counter = 0; $out = ButtonDropdown::widget([ 'direction' => ButtonDropdown::DIRECTION_DOWN, 'label' => 'Split dropdown', 'split' => true, 'dropdown' => [ 'items' => [ ['label' => 'ItemA', 'url' => '#'], ['label' => 'ItemB', 'url' => '#'] ] ] ]); $expected = << EXPECTED; $this->assertEqualsWithoutLE($expected, $out); } }