Passed
Pull Request — master (#57)
by Kyle
08:38
created
Tests/MenuTest.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
     /** @test */
21 21
     public function it_generates_an_empty_menu()
22 22
     {
23
-        $this->menu->create('test', function (MenuBuilder $menu) {
23
+        $this->menu->create('test', function(MenuBuilder $menu) {
24 24
         });
25 25
 
26 26
         $expected = <<<TEXT
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
     /** @test */
38 38
     public function it_makes_is_an_alias_for_create()
39 39
     {
40
-        $this->menu->make('test', function (MenuBuilder $menu) {
40
+        $this->menu->make('test', function(MenuBuilder $menu) {
41 41
         });
42 42
 
43 43
         $expected = <<<TEXT
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
     /** @test */
55 55
     public function it_render_is_an_alias_of_get()
56 56
     {
57
-        $this->menu->make('test', function (MenuBuilder $menu) {
57
+        $this->menu->make('test', function(MenuBuilder $menu) {
58 58
         });
59 59
 
60 60
         $expected = <<<TEXT
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
     /** @test */
72 72
     public function it_can_get_the_instance_of_a_menu()
73 73
     {
74
-        $this->menu->create('test', function (MenuBuilder $menu) {
74
+        $this->menu->create('test', function(MenuBuilder $menu) {
75 75
         });
76 76
 
77 77
         $this->assertInstanceOf(MenuBuilder::class, $this->menu->instance('test'));
@@ -80,10 +80,10 @@  discard block
 block discarded – undo
80 80
     /** @test */
81 81
     public function it_can_modify_a_menu_instance()
82 82
     {
83
-        $this->menu->create('test', function (MenuBuilder $menu) {
83
+        $this->menu->create('test', function(MenuBuilder $menu) {
84 84
         });
85 85
 
86
-        $this->menu->modify('test', function (MenuBuilder $builder) {
86
+        $this->menu->modify('test', function(MenuBuilder $builder) {
87 87
             $builder->url('hello', 'world');
88 88
         });
89 89
 
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
     /** @test */
94 94
     public function it_gets_a_partial_for_dropdown_styles()
95 95
     {
96
-        $this->menu->create('test', function (MenuBuilder $menu) {
96
+        $this->menu->create('test', function(MenuBuilder $menu) {
97 97
         });
98 98
 
99 99
         $this->assertStringContainsString('.dropdown-submenu', $this->menu->style());
@@ -102,9 +102,9 @@  discard block
 block discarded – undo
102 102
     /** @test */
103 103
     public function it_can_get_all_menus()
104 104
     {
105
-        $this->menu->create('main', function (MenuBuilder $menu) {
105
+        $this->menu->create('main', function(MenuBuilder $menu) {
106 106
         });
107
-        $this->menu->create('footer', function (MenuBuilder $menu) {
107
+        $this->menu->create('footer', function(MenuBuilder $menu) {
108 108
         });
109 109
 
110 110
         $this->assertCount(2, $this->menu->all());
@@ -113,9 +113,9 @@  discard block
 block discarded – undo
113 113
     /** @test */
114 114
     public function it_can_count_menus()
115 115
     {
116
-        $this->menu->create('main', function (MenuBuilder $menu) {
116
+        $this->menu->create('main', function(MenuBuilder $menu) {
117 117
         });
118
-        $this->menu->create('footer', function (MenuBuilder $menu) {
118
+        $this->menu->create('footer', function(MenuBuilder $menu) {
119 119
         });
120 120
 
121 121
         $this->assertEquals(2, $this->menu->count());
@@ -124,9 +124,9 @@  discard block
 block discarded – undo
124 124
     /** @test */
125 125
     public function it_can_destroy_all_menus()
126 126
     {
127
-        $this->menu->create('main', function (MenuBuilder $menu) {
127
+        $this->menu->create('main', function(MenuBuilder $menu) {
128 128
         });
129
-        $this->menu->create('footer', function (MenuBuilder $menu) {
129
+        $this->menu->create('footer', function(MenuBuilder $menu) {
130 130
         });
131 131
 
132 132
         $this->assertCount(2, $this->menu->all());
@@ -137,10 +137,10 @@  discard block
 block discarded – undo
137 137
     /** @test */
138 138
     public function it_still_generates_empty_menu_after_adding_dropdown()
139 139
     {
140
-        $this->menu->create('test', function (MenuBuilder $menu) {
141
-            $menu->dropdown('Test', function ($sub) {
140
+        $this->menu->create('test', function(MenuBuilder $menu) {
141
+            $menu->dropdown('Test', function($sub) {
142 142
 
143
-            })->hideWhen(function () {
143
+            })->hideWhen(function() {
144 144
                 return true;
145 145
             });
146 146
         });
@@ -159,9 +159,9 @@  discard block
 block discarded – undo
159 159
     /** @test */
160 160
     public function it_still_generates_empty_menu_after_adding_item()
161 161
     {
162
-        $this->menu->create('test', function (MenuBuilder $menu) {
162
+        $this->menu->create('test', function(MenuBuilder $menu) {
163 163
             $menu->url('/', 'Test')
164
-                ->hideWhen(function () {
164
+                ->hideWhen(function() {
165 165
                     return true;
166 166
                 });
167 167
         });
Please login to merge, or discard this patch.
Tests/MenuItemTest.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
     public function it_can_create_a_dropdown_menu_item()
107 107
     {
108 108
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
109
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
109
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
110 110
             $sub->url('settings/account', 'Account');
111 111
             $sub->url('settings/password', 'Password');
112 112
         });
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
     public function it_can_make_a_simple_route_menu_item()
119 119
     {
120 120
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
121
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
121
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
122 122
             $sub->route('settings.account', 'Account', ['user_id' => 1]);
123 123
         });
124 124
         $children = $menuItem->getChildren()[0]->getChilds();
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
     public function it_can_make_a_route_menu_item()
134 134
     {
135 135
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
136
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
136
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
137 137
             $sub->route('settings.account', 'Account', ['user_id' => 1], 1, ['my-attr' => 'value']);
138 138
         });
139 139
         $children = $menuItem->getChildren()[0]->getChilds();
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
     public function it_can_make_a_simple_url_menu_item()
151 151
     {
152 152
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
153
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
153
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
154 154
             $sub->url('settings/account', 'Account');
155 155
         });
156 156
         $children = $menuItem->getChildren()[0]->getChilds();
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
     public function it_can_make_a_url_menu_item()
166 166
     {
167 167
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
168
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
168
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
169 169
             $sub->url('settings/account', 'Account', 1, ['my-attr' => 'value']);
170 170
         });
171 171
         $children = $menuItem->getChildren()[0]->getChilds();
@@ -182,7 +182,7 @@  discard block
 block discarded – undo
182 182
     public function it_can_add_a_menu_item_divider()
183 183
     {
184 184
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
185
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
185
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
186 186
             $sub->url('settings/account', 'Account');
187 187
             $sub->divider();
188 188
         });
@@ -199,7 +199,7 @@  discard block
 block discarded – undo
199 199
     public function it_can_add_a_header_menu_item()
200 200
     {
201 201
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
202
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
202
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
203 203
             $sub->header('User Stuff');
204 204
             $sub->url('settings/account', 'Account');
205 205
         });
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
     {
227 227
         $this->app['router']->get('settings/account', ['as' => 'settings.account']);
228 228
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
229
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
229
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
230 230
             $sub->route('settings.account', 'Account');
231 231
         });
232 232
         $children = $menuItem->getChildren()[0]->getChilds();
@@ -287,7 +287,7 @@  discard block
 block discarded – undo
287 287
     public function it_can_check_for_a_submenu()
288 288
     {
289 289
         $menuItem = MenuItem::make(['title' => 'Parent Item']);
290
-        $menuItem->dropdown('Dropdown item', function (MenuItem $sub) {
290
+        $menuItem->dropdown('Dropdown item', function(MenuItem $sub) {
291 291
             $sub->header('User Stuff');
292 292
             $sub->url('settings/account', 'Account');
293 293
         });
Please login to merge, or discard this patch.
src/Contracts/MenuItemContract.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -135,7 +135,7 @@
 block discarded – undo
135 135
 
136 136
     abstract public function getBadge(): string;
137 137
 
138
-    abstract public function getIcon(null|string $default): ?string;
138
+    abstract public function getIcon(null | string $default): ?string;
139 139
 
140 140
     abstract public function getProperties(): array;
141 141
 
Please login to merge, or discard this patch.
src/MenuItem.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -322,7 +322,7 @@
 block discarded – undo
322 322
         Arr::forget($attributes, ['active', 'icon']);
323 323
 
324 324
         $attributeString = collect($attributes)
325
-            ->map(function ($value, $key) {
325
+            ->map(function($value, $key) {
326 326
                 if (is_bool($value)) {
327 327
                     return $value ? $key : '';
328 328
                 }
Please login to merge, or discard this patch.
src/MenusServiceProvider.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@
 block discarded – undo
40 40
     {
41 41
         $this->registerSpatieHtmlPackage();
42 42
 
43
-        $this->app->singleton('menus', function ($app) {
43
+        $this->app->singleton('menus', function($app) {
44 44
             return new Menu($app['view'], $app['config']);
45 45
         });
46 46
     }
Please login to merge, or discard this patch.
app/Support/menus.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -8,13 +8,13 @@  discard block
 block discarded – undo
8 8
 // Define routes first to ensure they exist before menu creation
9 9
 // These should typically be in your routes file, but for demonstration:
10 10
 if (!Route::has('login')) {
11
-    Route::get('/login', function () {
11
+    Route::get('/login', function() {
12 12
         return view('auth.login');
13 13
     })->name('login');
14 14
 }
15 15
 
16 16
 // Create menu after routes are defined
17
-Menu::create('main-guest', function (MenuBuilder $menu) {
17
+Menu::create('main-guest', function(MenuBuilder $menu) {
18 18
     $menu->setPresenter(MainMenuPresenter::class);
19 19
     $menu->add([
20 20
         'route' => 'login',
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 });
25 25
 
26 26
 // You can also create additional menus
27
-Menu::create('main-auth', function (MenuBuilder $menu) {
27
+Menu::create('main-auth', function(MenuBuilder $menu) {
28 28
     $menu->setPresenter(MainMenuPresenter::class);
29 29
     $menu->add([
30 30
         'url' => '/dashboard',
Please login to merge, or discard this patch.