Passed
Push — master ( 16401f...0a0a16 )
by Adrien
02:09
created

TestWithTypes::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nc 1
nop 0
dl 0
loc 13
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace EcodevTests\Felix\Traits;
6
7
use DateTime;
8
use GraphQL\Doctrine\Types;
9
use Laminas\ServiceManager\ServiceManager;
10
11
/**
12
 * Trait to easily set up types and assert them
13
 */
14
trait TestWithTypes
15
{
16
    use TestWithEntityManager;
17
18
    /**
19
     * @var Types
20
     */
21
    private $types;
22
23
    public function setUp(): void
24
    {
25
        $this->setUpEntityManager();
26
27
        $customTypes = new ServiceManager([
28
            'invokables' => [
29
            ],
30
            'aliases' => [
31
                'datetime' => DateTime::class, // Declare alias for Doctrine type to be used for filters
32
            ],
33
        ]);
34
35
        $this->types = new Types($this->entityManager, $customTypes);
36
    }
37
}
38