Code Duplication    Length = 15-16 lines in 2 locations

Tests/MenuItemTest.php 2 locations

@@ 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()
@@ 198-213 (lines=16) @@
195
    }
196
197
    /** @test */
198
    public function it_can_add_a_header_menu_item()
199
    {
200
        $menuItem = MenuItem::make(['title' => 'Parent Item']);
201
        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
202
            $sub->header('User Stuff');
203
            $sub->url('settings/account', 'Account');
204
        });
205
206
        $children = $menuItem->getChilds()[0]->getChilds();
207
208
        $this->assertCount(2, $children);
209
        $headerItem = $children[0];
210
        $this->assertEquals('header', $headerItem->name);
211
        $this->assertEquals('User Stuff', $headerItem->title);
212
        $this->assertTrue($headerItem->isHeader());
213
    }
214
215
    /** @test */
216
    public function it_can_get_the_correct_url_for_url_type()