Passed
Pull Request — master (#57)
by Matthew
07:32
created

JobTestTrait   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 3
lcom 1
cbo 1
dl 0
loc 29
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Dtc\QueueBundle\Tests\Doctrine;
4
5
use Dtc\QueueBundle\Tests\GetterSetterTrait;
6
7
trait JobTestTrait
8
{
9
    use GetterSetterTrait;
10
11
    public function testSetArgs()
12
    {
13
        $args = [1, 2, ['something']];
14
15
        $className = $this->getClassName();
16
        $job = new $className();
17
18
        $job->setArgs($args);
19
        self::assertEquals($args, $job->getArgs());
20
    }
21
22
    private function getClassName()
23
    {
24
        $className = get_class($this);
25
        $parts = explode('\\', $className);
26
        $len = count($parts);
27
28
        return 'Dtc\QueueBundle\\'.$parts[$len - 2].'\\'.str_replace('Test', '', $parts[$len - 1]);
29
    }
30
31
    public function testGettersSetters()
32
    {
33
        $this->runGetterSetterTests($this->getClassName());
34
    }
35
}
36