Completed
Push — master ( 71b70e...17def2 )
by Paweł
354:54 queued 342:46
created

CheckoutSecurityStepSpec   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 2
Bugs 1 Features 0
Metric Value
wmc 4
c 2
b 1
f 0
lcom 0
cbo 1
dl 0
loc 22
rs 10

4 Methods

Rating   Name   Duplication   Size   Complexity  
A let() 0 4 1
A it_is_initializable() 0 4 1
A it_is_symfony_page() 0 4 1
A it_has_route_name() 0 4 1
1
<?php
2
3
/*
4
 * This file is part of the Sylius package.
5
 *
6
 * (c) Paweł Jędrzejewski
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace spec\Sylius\Behat\Page\Checkout;
13
14
use Behat\Mink\Session;
15
use PhpSpec\ObjectBehavior;
16
use SensioLabs\Behat\PageObjectExtension\PageObject\Factory;
17
use Sylius\Behat\SymfonyPageObjectExtension\PageObject\SymfonyPage;
18
use Symfony\Component\Routing\RouterInterface;
19
20
/**
21
 * @author Mateusz Zalewski <[email protected]>
22
 */
23
class CheckoutSecurityStepSpec extends ObjectBehavior
24
{
25
    function let(Session $session, Factory $factory, RouterInterface $router)
26
    {
27
        $this->beConstructedWith($session, $factory, [], $router);
28
    }
29
30
    function it_is_initializable()
0 ignored issues
show
Coding Style Naming introduced by
The method it_is_initializable is not named in camelCase.

This check marks method names that have not been written in camelCase.

In camelCase names are written without any punctuation, the start of each new word being marked by a capital letter. Thus the name database connection string becomes databaseConnectionString.

Loading history...
31
    {
32
        $this->shouldHaveType('Sylius\Behat\Page\Checkout\CheckoutSecurityStep');
33
    }
34
35
    function it_is_symfony_page()
0 ignored issues
show
Coding Style Naming introduced by
The method it_is_symfony_page is not named in camelCase.

This check marks method names that have not been written in camelCase.

In camelCase names are written without any punctuation, the start of each new word being marked by a capital letter. Thus the name database connection string becomes databaseConnectionString.

Loading history...
36
    {
37
        $this->shouldHaveType(SymfonyPage::class);
38
    }
39
40
    function it_has_route_name()
0 ignored issues
show
Coding Style Naming introduced by
The method it_has_route_name is not named in camelCase.

This check marks method names that have not been written in camelCase.

In camelCase names are written without any punctuation, the start of each new word being marked by a capital letter. Thus the name database connection string becomes databaseConnectionString.

Loading history...
41
    {
42
        $this->getRouteName()->shouldReturn('sylius_checkout_security');
43
    }
44
}
45