/** * @covers josegonzalez\Queuesadilla\Engine\BeanstalkEngine::reject * @covers josegonzalez\Queuesadilla\Utility\Pheanstalk::deleteJob * @covers josegonzalez\Queuesadilla\Utility\Pheanstalk::protectedMethodCall */ public function testReject() { $this->assertFalse($this->Engine->reject(null)); $this->assertFalse($this->Engine->reject(false)); $this->assertFalse($this->Engine->reject(1)); $this->assertFalse($this->Engine->reject('string')); $this->assertFalse($this->Engine->reject(['key' => 'value'])); $this->assertFalse($this->Engine->reject($this->Fixtures->default['first'])); $this->assertTrue($this->Engine->push($this->Fixtures->default['first'])); $job = new \Pheanstalk\Job($this->Engine->lastJobId(), ['queue' => 'default']); $this->assertTrue($this->Engine->push($this->Fixtures->other['third'])); $data = $this->Fixtures->default['first']; $data['id'] = $job->getId(); $data['job'] = $job; $this->assertTrue($this->Engine->reject($data)); }