/**
  * @dataProvider pauseDataProvider
  * @param bool $saddSuccess
  * @param bool $returnSuccess
  */
 public function testPause($saddSuccess, $returnSuccess)
 {
     $this->resqueRedisMock->expects($this->once())->method('sadd')->with($this->equalTo('pauses'), $this->equalTo('upgrade:test'))->willReturn($saddSuccess);
     $pauser = new JobPauser($this->resqueRedisMock, 'resqueFaker:');
     $this->assertEquals($returnSuccess, $pauser->pause('upgrade:test'));
 }
 /**
  * Pause the job — create a flag and rename the original queue to temporary queue
  *
  * @param string $queue The name of the queue to fetch an item from.
  * @return boolean
  */
 public function pause($queue)
 {
     return $this->pauser->pause($queue) && $this->pauser->renameToTemp($queue);
 }