Passed
Push — master ( 5fa21f...f08728 )
by Caen
03:34 queued 15s
created

TestingServiceProvider   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 12
c 0
b 0
f 0
dl 0
loc 33
rs 10
wmc 5
1
<?php
2
3
namespace Hyde\Testing;
4
5
use Illuminate\Support\ServiceProvider;
6
7
class TestingServiceProvider extends ServiceProvider
8
{
9
    /**
10
     * Register the application services.
11
     */
12
    public function register()
13
    {
14
        $this->app->register(new class($this->app) extends \Laravel\Dusk\DuskServiceProvider
15
        {
16
            /** @inheritDoc */
17
            public function boot()
18
            {
19
                if ($this->app->runningInConsole()) {
20
                    $this->commands([
21
                        \Laravel\Dusk\Console\InstallCommand::class,
22
                        \Laravel\Dusk\Console\DuskCommand::class,
23
                        \Laravel\Dusk\Console\DuskFailsCommand::class,
24
                        \Laravel\Dusk\Console\MakeCommand::class,
25
                        \Laravel\Dusk\Console\PageCommand::class,
26
                        \Laravel\Dusk\Console\PurgeCommand::class,
27
                        \Laravel\Dusk\Console\ComponentCommand::class,
28
                        \Laravel\Dusk\Console\ChromeDriverCommand::class,
29
                    ]);
30
                }
31
            }
32
        });
33
    }
34
35
    /**
36
     * Bootstrap the application services.
37
     */
38
    public function boot()
39
    {
40
        //
41
    }
42
}
43