public function _before() { $this->pheanstalkJob = \Mockery::mock('Pheanstalk\\Job'); $this->pheanstalkJob->shouldReceive('getData')->andReturn(json_encode([])); $this->connector = \Mockery::mock('Indigo\\Queue\\Connector\\BeanstalkdConnector'); $this->manager = new BeanstalkdManager('test', $this->pheanstalkJob, $this->connector); }
/** * @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)); }