/** * @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]); }
/** * @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()); }