Completed
Push — master ( 217d09...078b9e )
by Yo
04:33 queued 01:57
created

KernelDriver   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 3
dl 0
loc 18
ccs 7
cts 7
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 10 2
1
<?php
2
namespace Yoanm\Behat3SymfonyExtension\Driver;
3
4
use Behat\Mink\Driver\BrowserKitDriver;
5
use Symfony\Bundle\FrameworkBundle\Client;
6
use Symfony\Component\HttpKernel\Kernel;
7
8
/**
9
 * Class KernelDriver
10
 */
11
class KernelDriver extends BrowserKitDriver
12
{
13
    /**
14
     * @param Kernel $kernel
15
     * @param string $baseUrl
16
     * @param bool   $allowClientReboot
17
     */
18 2
    public function __construct(Kernel $kernel, $baseUrl, $allowClientReboot = true)
19
    {
20
        /** @var Client $client */
21 2
        $client = $kernel->getContainer()->get('test.client');
22
23 2
        if (false === $allowClientReboot) {
24 1
            $client->disableReboot();
25 1
        }
26 2
        parent::__construct($client, $baseUrl);
27 2
    }
28
}
29