Completed
Push — master ( 17631a...07adb9 )
by Matthew
05:11
created

JobTestTrait::testSetArgs()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 10
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 6
nc 1
nop 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