Completed
Push — master ( 274f93...c4e02a )
by Alexander
12s queued 10s
created

LogTargetTest::testSetupLogger()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 3
c 1
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 0
1
<?php
2
namespace Yiisoft\Profiler\Tests;
3
4
use PHPUnit\Framework\TestCase;
5
use Yiisoft\Profiler\LogTarget;
6
use Yiisoft\Profiler\Tests\Logger\ArrayLogger;
7
8
class LogTargetTest extends TestCase
9
{
10
    public function testExport()
11
    {
12
        $logLevel = 'test';
13
        $token = 'test-token';
14
        $arrayLogger = new ArrayLogger();
15
        $target = new LogTarget($arrayLogger, $logLevel);
16
        $message = [
17
            'category' => $logLevel,
18
            'token' => $token,
19
            'beginTime' => 123,
20
            'endTime' => 321,
21
            'time' => 123,
22
        ];
23
        $target->export([$message]);
24
        $logMessages = $arrayLogger->getMessages();
25
        $this->assertEquals($logMessages[$logLevel][$token], $message);
26
    }
27
}
28