/** * @covers ::__construct * @covers ::createFromPayload */ public function testConstruct() { $job = new Job('Fake\\Class', ['data'], ['options'], ['extras']); $this->assertEquals('Fake\\Class', $job->getJob()); $this->assertEquals(['data'], $job->getData()); $this->assertEquals(['options'], $job->getOptions()); $this->assertEquals(['extras'], $job->getExtras()); $job = Job::createFromPayload($job->createPayload()); $this->assertEquals('Fake\\Class', $job->getJob()); $this->assertEquals(['data'], $job->getData()); $this->assertEquals(['extras'], $job->getExtras()); }