Completed
Push — master ( b346da...606e51 )
by Alex
02:08
created

TwigConfigurationTest::testApply()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 14
Code Lines 8

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 14
rs 9.4285
cc 2
eloc 8
nc 2
nop 0
1
<?php
2
3
namespace Asmaster\EquipTwigTests\Configuration;
4
5
use Auryn\Injector;
6
use Equip\Configuration\AurynConfiguration;
7
use Equip\Responder\FormattedResponder;
8
use Asmaster\EquipTwig\TwigFormatter;
9
use Asmaster\EquipTwig\Configuration\TwigConfiguration;
10
11
class TwigConfigurationTest extends \PHPUnit_Framework_TestCase
12
{
13
    public function testApply()
14
    {
15
        $injector = new Injector;
16
17
        foreach ($this->getConfigurations() as $config) {
18
            $instance = $injector->make($config);
19
            $instance->apply($injector);
20
        }
21
22
        $responder = $injector->make(FormattedResponder::class);
23
24
        $this->assertArrayHasKey(TwigFormatter::class, $responder);
25
        $this->assertSame(1.0, $responder[TwigFormatter::class]);
26
    }
27
28
    protected function getConfigurations()
29
    {
30
        return [
31
            AurynConfiguration::class,
32
            TwigConfiguration::class
33
        ];
34
    }
35
}
36