Ejemplo n.º 1
0
 public function testPop()
 {
     $queue = 'test';
     $body = ['job' => 'job-1', 'queue' => $queue, 'attempts' => 1];
     $message = new FuseSource\Stomp\Frame(null, null, json_encode($body));
     $this->stomp->shouldReceive('subscribe')->once()->with($queue);
     $this->stomp->shouldReceive('readFrame')->once()->andReturn($message);
     $job = $this->queue->pop($queue);
     $this->assertEquals($body['job'], $job->getName());
     $this->assertEquals($body['queue'], $job->getQueue());
     $this->assertEquals(json_encode($body), $job->getRawBody());
 }