Ejemplo n.º 1
0
 function it_exits_non_zero_if_nothing_is_found(MonitoredQueue $metro)
 {
     $metro->getJob('default')->willReturn(null);
     $metro->listQueues()->willReturn(['no luck']);
     $input = new ArrayInput(['id' => 'default']);
     $output = new BufferedOutput();
     $this->run($input, $output)->shouldNotReturn(0);
 }
Ejemplo n.º 2
0
 private function buildTableRow($jobId, $timestamp, MonitoredQueue $queue, $truncate)
 {
     $job = $queue->getJob($jobId);
     $tries = $queue->getNumberOfTries($jobId);
     $implementation = $job->getImplementation();
     $args = json_encode($job->getArguments(), JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
     if ($truncate) {
         $args = $this->truncateArgs($args);
     }
     $age = Carbon::createFromTimeStamp($timestamp)->diffForHumans();
     $humanizedTries = $this->formatTries($tries);
     return [$jobId, $age, $humanizedTries, $implementation, $args];
 }