Code Duplication    Length = 17-20 lines in 2 locations

Tests/Manager/WorkerManagerTest.php 2 locations

@@ 70-86 (lines=17) @@
67
        );
68
    }
69
70
    public function testErrorRun()
71
    {
72
        $this->workerManager->addWorker($this->worker);
73
        // Create a job
74
        $this->worker->later()->exceptionThrown(20);
75
76
        // run the job
77
        $job = $this->workerManager->run();
78
79
        self::assertNotNull($job, 'Job object should not be null');
80
        self::assertEquals(
81
            BaseJob::STATUS_EXCEPTION,
82
            $job->getStatus(),
83
                'Worker run should be not successful'
84
        );
85
        self::assertNotEmpty($job->getMessage(), 'Error message should not be empty');
86
    }
87
88
    public function testRunJob()
89
    {
@@ 88-107 (lines=20) @@
85
        self::assertNotEmpty($job->getMessage(), 'Error message should not be empty');
86
    }
87
88
    public function testRunJob()
89
    {
90
        $this->workerManager->addWorker($this->worker);
91
92
        // Create a job
93
        $job = $this->worker->later()->fibonacciFile(20);
94
        $job = $this->workerManager->runJob($job);
95
96
        self::assertEquals(
97
            BaseJob::STATUS_SUCCESS,
98
            $job->getStatus(),
99
                'Worker run should be successful'
100
        );
101
102
        self::assertEquals(
103
            '20: 6765',
104
            file_get_contents($this->worker->getFilename()),
105
                'Result of fibonacciFile() must match'
106
        );
107
    }
108
}
109