Code Duplication    Length = 32-32 lines in 2 locations

Tests/RabbitMQ/JobManagerTest.php 1 location

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

Tests/Redis/JobManagerTest.php 1 location

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