Code Duplication    Length = 15-16 lines in 2 locations

Tests/MenuItemTest.php 2 locations

@@ 182-196 (lines=15) @@
179
    }
180
181
    /** @test */
182
    public function it_can_add_a_menu_item_divider()
183
    {
184
        $menuItem = MenuItem::make(['title' => 'Parent Item']);
185
        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
186
            $sub->url('settings/account', 'Account');
187
            $sub->divider();
188
        });
189
190
        $children = $menuItem->getChilds()[0]->getChilds();
191
192
        $this->assertCount(2, $children);
193
        $dividerMenuItem = $children[1];
194
        $this->assertEquals('divider', $dividerMenuItem->name);
195
        $this->assertTrue($dividerMenuItem->isDivider());
196
    }
197
198
    /** @test */
199
    public function it_can_add_a_header_menu_item()
@@ 199-214 (lines=16) @@
196
    }
197
198
    /** @test */
199
    public function it_can_add_a_header_menu_item()
200
    {
201
        $menuItem = MenuItem::make(['title' => 'Parent Item']);
202
        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
203
            $sub->header('User Stuff');
204
            $sub->url('settings/account', 'Account');
205
        });
206
207
        $children = $menuItem->getChilds()[0]->getChilds();
208
209
        $this->assertCount(2, $children);
210
        $headerItem = $children[0];
211
        $this->assertEquals('header', $headerItem->name);
212
        $this->assertEquals('User Stuff', $headerItem->title);
213
        $this->assertTrue($headerItem->isHeader());
214
    }
215
216
    /** @test */
217
    public function it_can_get_the_correct_url_for_url_type()