Test Failed
Push — stable ( 994ca0...7d5c83 )
by Nuno
04:30
created

ConsoleDuskInstallTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 75 %

Coupling/Cohesion

Components 1
Dependencies 5

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 1
cbo 5
dl 12
loc 16
rs 10

How to fix   Duplicated Code   

Duplicated Code

Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.

Common duplication problems, and corresponding solutions are:

1
<?php
2
3
declare(strict_types=1);
4
5
namespace Tests;
6
7
use Illuminate\Support\Facades\Artisan;
8
use LaravelZero\Framework\Contracts\Providers\ComposerContract;
9
10
final class ConsoleDuskInstallTest extends TestCase
11
{
12
    public function testRequiredPackages(): void
13
    {
14
        $composerMock = $this->createMock(ComposerContract::class);
15
16
        $composerMock->expects($this->once())
17
            ->method('require')
18
            ->with('nunomaduro/laravel-console-dusk');
19
20
        $this->app->instance(ComposerContract::class, $composerMock);
21
22
        Artisan::call('app:install', ['component' => 'console-dusk']);
23
    }
24
}
25