Code Duplication    Length = 32-32 lines in 2 locations

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
    {

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
    {