コード例 #1
0
ファイル: Message.php プロジェクト: peteraba/dm-mailer
 /**
  * @param ServiceLocatorInterface $serviceLocator
  *
  * @return MessageForm
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     /** @var CampaignRepository $campaignRepository */
     $campaignRepository = $serviceLocator->get('DmMailer\\Repository\\Campaign');
     $campaignOptions = $campaignRepository->getSelectOptions();
     $form = new MessageForm();
     $form->setInputFilter(new MessageInputFilter());
     $form->setCampaignOptions($campaignOptions);
     $form->setSecuritySession(new SessionContainer('message'));
     return $form;
 }
コード例 #2
0
 /**
  * @covers DmMailer\Form\MessageForm
  */
 public function testBuild()
 {
     $this->sut->build();
     $this->assertInstanceOf('Zend\\Form\\Element\\Hidden', $this->sut->get(Form::ENTITY_ID));
     $this->assertInstanceOf('Zend\\Form\\Element\\Hidden', $this->sut->get(Form::ON_HALT));
     $this->assertInstanceOf('Zend\\Form\\Element\\Text', $this->sut->get(Form::SUBJECT));
     $this->assertInstanceOf('Zend\\Form\\Element\\Textarea', $this->sut->get(Form::BODY));
     $this->assertInstanceOf('Zend\\Form\\Element\\Select', $this->sut->get(Form::CAMPAIGN));
     $this->assertInstanceOf('Zend\\Form\\Element\\Text', $this->sut->get(Form::SEND_AT));
     $this->assertInstanceOf('Zend\\Form\\Element\\Csrf', $this->sut->get(Form::SECURITY));
 }