GetInfoFromFileTest::testGetInfoFromFilename()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 7
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 12
rs 10
1
<?php
2
3
namespace Maestriam\Samurai\Tests\Unit\Foundation\FilenameParser;
4
5
use stdClass;
6
use Maestriam\Samurai\Tests\TestCase;
7
use Maestriam\Samurai\Foundation\DirectiveParser;
8
9
class GetInfoFromFileTest extends TestCase
10
{
11
    public function testGetInfoFromFilename()
12
    {        
13
        $theme  = $this->theme('bands/blind-guardian')->findOrCreate();
14
        $parser = new DirectiveParser($theme);
15
        
16
        $component = $theme->component('musics/bards-song')->create();
17
18
        $file = $component->path();        
19
        $info = $parser->parse($file)->toObject();
20
21
        $this->assertInstanceOf(stdClass::class, $info);
22
        $this->assertEquals($component->sentence(), $info->sentence);
23
    }
24
}