コード例 #1
0
 /**
  * @return \Zend\Http\Response
  */
 public function testMailAction()
 {
     /** @var EntityMessage $message */
     $message = $this->messageRepository->getWithSubscribers($this->params('entityId'));
     if (!$message) {
         return $this->redirect()->toRoute(static::BASE_ROUTE);
     }
     /** @var \Zend\Http\Request $request */
     $request = $this->getRequest();
     if ($request->isPost()) {
         $added = $this->manager->queueTestMails($message);
         $message->setOnHalt(0);
         if ($this->manager->saveEntity($message)) {
             $this->sendTestMails($added, $message);
         } else {
             $this->addTestMailErrors($added);
         }
         return $this->redirect()->toRoute(static::BASE_ROUTE);
     }
     return new ViewModel(['message' => $message]);
 }
コード例 #2
0
ファイル: MessageTest.php プロジェクト: peteraba/dm-mailer
 /**
  * @covers DmMailer\Repository\Message
  */
 public function testGetWithSubscribers()
 {
     $actualResult = $this->sut->getWithSubscribers(1);
     $this->assertInstanceOf('DmMailer\\Entity\\Message', $actualResult);
     $this->assertEquals('System Winter 2013!', $actualResult->getSubject());
 }