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

KernelDriver::__construct()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 7
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 10
ccs 7
cts 7
cp 1
rs 9.4285
c 0
b 0
f 0
cc 2
eloc 5
nc 2
nop 3
crap 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