LoggerServiceProviderTest::initServiceProvider()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 4
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 7
rs 10
1
<?php
2
3
namespace Nip\Logger\Tests;
4
5
use Nip\Debug\Debug;
6
use Nip\Debug\DebugServiceProvider;
7
use Nip\Debug\ErrorHandler;
8
use Nip\Logger\LoggerServiceProvider;
9
use Nip\Logger\Manager;
10
11
/**
12
 * Class DebugServiceProviderTest
13
 * @package Nip\Debug\Tests
14
 */
15
class LoggerServiceProviderTest extends AbstractTest
16
{
17
    public function test_registerLog()
18
    {
19
        $provider = $this->initServiceProvider();
20
        $container = $provider->getContainer();
21
22
        $log = $container->get('log');
23
        self::assertInstanceOf(Manager::class, $log);
24
25
        $logPsr = $container->get(\Psr\Log\LoggerInterface::class);
26
        self::assertInstanceOf(Manager::class, $logPsr);
27
        self::assertSame($log, $logPsr);
28
    }
29
30
31
    /**
32
     * @return LoggerServiceProvider
33
     */
34
    protected function initServiceProvider()
35
    {
36
        $provider = new LoggerServiceProvider();
37
        $provider->initContainer();
38
        $provider->register();
39
40
        return $provider;
41
    }
42
}
43