public function testDeleteMessage() { $body = ['job' => 'job-1', 'queue' => 'test', 'attempts' => 1]; $message = new FuseSource\Stomp\Frame(null, null, json_encode($body)); $this->stomp->shouldReceive('ack')->once()->with($message); $this->queue->deleteMessage('test', $message); }
/** * Release a pushed job back onto the queue. * * @param int $delay * @return void */ protected function recreateJob($delay) { $payload = json_decode($this->job->body, true); Arr::set($payload, 'attempts', Arr::get($payload, 'attempts', 1) + 1); $this->stomp->recreate(json_encode($payload), $this->getQueue(), $delay); }