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

TestWithTypes   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 9
dl 0
loc 22
rs 10
c 1
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 13 1
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