Code Duplication    Length = 32-33 lines in 2 locations

Tests/RabbitMQ/JobManagerTest.php 1 location

@@ 149-180 (lines=32) @@
146
        self::assertFalse($failed);
147
    }
148
149
    public function testExpiredJob()
150
    {
151
        $job = new self::$jobClass(self::$worker, false, null);
152
        $time = time() - 1;
153
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(1);
154
        self::assertNotNull($job->getId(), 'Job id should be generated');
155
156
        $jobInQueue = self::$jobManager->getJob();
157
        self::assertNull($jobInQueue, 'The job should have been dropped...');
158
159
        $job = new self::$jobClass(self::$worker, false, null);
160
        $time = time() - 1;
161
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(1);
162
163
        $job = new self::$jobClass(self::$worker, false, null);
164
        $time = time() - 1;
165
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(5);
166
167
        $job = new self::$jobClass(self::$worker, false, null);
168
        $time = time() - 1;
169
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(2);
170
171
        $job = new self::$jobClass(self::$worker, false, null);
172
        $job->fibonacci(1);
173
        $jobInQueue = self::$jobManager->getJob();
174
        self::assertNotNull($jobInQueue, 'There should be a job.');
175
        self::assertEquals(
176
            $job->getId(),
177
            $jobInQueue->getId(),
178
            'Job id returned by manager should be the same'
179
        );
180
    }
181
182
    public function testSaveJob()
183
    {

Tests/Redis/JobManagerTest.php 1 location

@@ 82-114 (lines=33) @@
79
        self::assertFalse($failed);
80
    }
81
82
    public function testExpiredJob()
83
    {
84
        $this->drain();
85
        $job = new self::$jobClass(self::$worker, false, null);
86
        $time = time() - 1;
87
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(1);
88
        self::assertNotNull($job->getId(), 'Job id should be generated');
89
90
        $jobInQueue = self::$jobManager->getJob();
91
        self::assertNull($jobInQueue, 'The job should have been dropped...');
92
93
        $job = new self::$jobClass(self::$worker, false, null);
94
        $time = time() - 1;
95
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(1);
96
97
        $job = new self::$jobClass(self::$worker, false, null);
98
        $time = time() - 1;
99
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(5);
100
101
        $job = new self::$jobClass(self::$worker, false, null);
102
        $time = time() - 1;
103
        $job->setExpiresAt(new \DateTime("@$time"))->fibonacci(2);
104
105
        $job = new self::$jobClass(self::$worker, false, null);
106
        $job->fibonacci(1);
107
        $jobInQueue = self::$jobManager->getJob();
108
        self::assertNotNull($jobInQueue, 'There should be a job.');
109
        self::assertEquals(
110
            $job->getId(),
111
            $jobInQueue->getId(),
112
            'Job id returned by manager should be the same'
113
        );
114
    }
115
116
    public function testInvalidReset()
117
    {