Code Duplication    Length = 13-15 lines in 2 locations

Tests/MenuItemTest.php 2 locations

@@ 149-161 (lines=13) @@
146
    }
147
148
    /** @test */
149
    public function it_can_make_a_simple_url_menu_item()
150
    {
151
        $menuItem = MenuItem::make(['title' => 'Parent Item']);
152
        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
153
            $sub->url('settings/account', 'Account');
154
        });
155
        $children = $menuItem->getChilds()[0]->getChilds();
156
157
        $this->assertCount(1, $children);
158
        $childMenuItem = array_first($children);
159
        $this->assertEquals('settings/account', $childMenuItem->url);
160
        $this->assertEquals('Account', $childMenuItem->title);
161
    }
162
163
    /** @test */
164
    public function it_can_make_a_url_menu_item()
@@ 181-195 (lines=15) @@
178
    }
179
180
    /** @test */
181
    public function it_can_add_a_menu_item_divider()
182
    {
183
        $menuItem = MenuItem::make(['title' => 'Parent Item']);
184
        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
185
            $sub->url('settings/account', 'Account');
186
            $sub->divider();
187
        });
188
189
        $children = $menuItem->getChilds()[0]->getChilds();
190
191
        $this->assertCount(2, $children);
192
        $dividerMenuItem = $children[1];
193
        $this->assertEquals('divider', $dividerMenuItem->name);
194
        $this->assertTrue($dividerMenuItem->isDivider());
195
    }
196
197
    /** @test */
198
    public function it_can_add_a_header_menu_item()