Passed
Branch master (e8fd46)
by Alexey
03:15
created

RouteCollectionSpec   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
dl 0
loc 22
rs 10
c 0
b 0
f 0
wmc 3
lcom 0
cbo 2
1
<?php
2
3
namespace spec\Venta\Routing;
4
5
use PhpSpec\ObjectBehavior;
6
use Venta\Contracts\Routing\Route;
7
use Venta\Contracts\Routing\RouteGroup;
8
9
class RouteCollectionSpec extends ObjectBehavior
10
{
11
12
    function it_can_add_group(RouteGroup $group, Route $route)
13
    {
14
        $group->getRoutes()->willReturn([$route]);
15
        $this->addGroup($group);
16
        $this->getRoutes()->shouldContain($route);
17
    }
18
19
    function it_can_add_route(Route $route)
20
    {
21
        $this->addRoute($route);
22
        $this->getRoutes()->shouldContain($route);
23
    }
24
25
    function it_implements_contract()
26
    {
27
        $this->shouldHaveType(\Venta\Contracts\Routing\RouteCollection::class);
28
    }
29
30
}
31