Code Duplication    Length = 32-32 lines in 2 locations

Tests/RabbitMQ/JobManagerTest.php 1 location

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

Tests/Redis/JobManagerTest.php 1 location

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