Completed
Push — master ( c1adf5...002a39 )
by Alex
02:26
created

SessionExtensionTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 1
cbo 2
dl 0
loc 15
rs 10
1
<?php
2
3
namespace Asmaster\EquipTwig\Tests\Extension;
4
5
use Asmaster\EquipTwig\Extension\SessionExtension;
6
use Equip\SessionInterface;
7
use PHPUnit_Framework_TestCase as TestCase;
8
use Twig_ExtensionInterface as TwigExtensionInterface;
9
10
class SessionExtensionTest extends TestCase
11
{
12
    public function testExtension()
13
    {
14
        $extension = new SessionExtension(
15
            $this->createMock(SessionInterface::class)
16
        );
17
18
        $this->assertSame('equip_session', $extension->getName());
19
        $this->assertInstanceOf(TwigExtensionInterface::class, $extension);
20
21
        $this->assertArrayHasKey('session', $extension->getGlobals());
22
        $this->assertInstanceOf(SessionInterface::class, $extension->getGlobals()['session']);
23
    }
24
}
25