Failed Conditions
Branch feature/refactoring-samurai (8cc7c1)
by Giuliano
03:49
created

GetInfoFromFileTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 8
dl 0
loc 14
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGetInfoFromFilename() 0 12 1
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
}