Code Duplication    Length = 32-32 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

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