Passed
Push — master ( fa975d...67ba18 )
by Radosław
02:17
created

FactoryTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 34
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 1
dl 0
loc 34
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Radowoj\Yaah\HelperFactory;
4
5
use PHPUnit\Framework\TestCase;
6
use Radowoj\Yaah\Auction;
7
8
class FactoryTest extends TestCase
9
{
10
11
    public function providerFactoryClass()
12
    {
13
        return [
14
            ['Factory'],
15
            ['DebugFactory'],
16
        ];
17
    }
18
19
    /**
20
     * @dataProvider providerFactoryClass
21
     * @covers Radowoj\Yaah\HelperFactory\Factory
22
     * @covers Radowoj\Yaah\HelperFactory\DebugFactory
23
     * @covers Radowoj\Yaah\HelperFactory\HelperFactory
24
     */
25
    public function testFactoryReturnsHelper($factoryClass)
26
    {
27
        $class = "Radowoj\\Yaah\\HelperFactory\\{$factoryClass}";
28
29
        $factory = new $class();
30
31
        $helper = $factory->create([
32
            'apiKey' => 'some-api-key',
33
            'login' => 'some-login',
34
            'passwordHash' => 'some-password-hash',
35
            'isSandbox' => true,
36
            'countryCode' => 1,
37
        ]);
38
39
        $this->assertInstanceOf('Radowoj\Yaah\Helper', $helper);
40
    }
41
}
42