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));
 }