예제 #1
0
 /**
  * @return string
  */
 public function createQueueAction()
 {
     $readyMessages = $this->messageRepository->getReadyToBeQueued();
     foreach ($readyMessages as $message) {
         $queueCount = $this->queueItemRepository->queueMessage($message);
         if ($this->isVerbose()) {
             $this->logger->info('Message to be queued: ' . $this->messageToString($message, $queueCount));
         }
     }
     if ($this->hasCacheStorage()) {
         $this->cacheStorage->setItem(\DmMailer\View\DataProvider\Kpi::CS_LAST_QUEUE_CREATION, $this->getTime());
     }
     return '';
 }
예제 #2
0
 /**
  * @covers DmMailer\Repository\Message
  */
 public function testGetReadyMessages()
 {
     $actualResult = $this->sut->getReadyToBeQueued();
     $this->assertCount(1, $actualResult);
 }