/** * @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); }