ProcessCallbackTaskTest::setUp()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace AsyncPHP\Doorman\Tests\TAsk;
4
5
use AsyncPHP\Doorman\Task\ProcessCallbackTask;
6
use AsyncPHP\Doorman\Tests\Test;
7
8
/**
9
 * @covers AsyncPHP\Doorman\Task\ProcessCallbackTask
10
 */
11
class ProcessCallbackTaskTest extends Test
12
{
13
    /**
14
     * @var ProcessCallbackTask
15
     */
16
    protected $task;
17
18
    /**
19
     * @inheritdoc
20
     */
21
    public function setUp()
22
    {
23
        parent::setUp();
24
25
        $this->task = new ProcessCallbackTask(function () {
26
            return;
27
        });
28
    }
29
30
    /**
31
     * @test
32
     */
33
    public function gettersAndSettersWork()
34
    {
35
        $this->task->setId(3);
36
37
        $this->assertEquals(3, $this->task->getId());
38
39
        $this->assertEquals(-1, $this->task->getExpiresIn());
40
41
        $this->assertFalse($this->task->hasExpired());
42
43
        $this->assertTrue($this->task->shouldExpire(time()));
44
45
        $this->assertTrue($this->task->hasExpired());
46
    }
47
}
48