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

TwigConfigurationTest::getConfigurations()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 7
rs 9.4285
cc 1
eloc 4
nc 1
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