Passed
Push — master ( 743cc2...6ffec3 )
by Oleg
02:50
created

ProviderTest::testGetClassName()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
1
<?php
2
declare(strict_types=1);
3
4
namespace SlayerBirden\DFCodeGeneration\Factory;
5
6
use PHPUnit\Framework\TestCase;
7
use SlayerBirden\DFCodeGeneration\Catalog\Entities\Product;
8
use SlayerBirden\DFCodeGeneration\Generator\Factory\SimpleProvider;
9
10
class ProviderTest extends TestCase
11
{
12
    /**
13
     * @var SimpleProvider
14
     */
15
    private $provider;
16
17
    protected function setUp()
18
    {
19
        $this->provider = new SimpleProvider(Product::class);
20
    }
21
22
    public function testProvide()
23
    {
24
        $expected = [
25
            'ns' => 'SlayerBirden\\DFCodeGeneration\\Catalog\\Factory',
26
            'controllerNs' => 'SlayerBirden\\DFCodeGeneration\\Catalog\\Controller',
27
            'entityName' => 'Product',
28
        ];
29
30
        $this->assertEquals(
31
            $expected,
32
            $this->provider->provide()
33
        );
34
    }
35
36
    public function testGetClassName()
37
    {
38
        $this->assertSame(
39
            'SlayerBirden\\DFCodeGeneration\\Catalog\\Factory\\ProductRoutesDelegator',
40
            $this->provider->getClassName()
41
        );
42
    }
43
}
44