コード例 #1
0
 public function testMailAdapterNameConversion()
 {
     $this->mailOptions->setMailAdapter('Sendmail');
     $this->assertEquals('\\Zend\\Mail\\Transport\\Sendmail', $this->mailOptions->getMailAdapter());
     $this->mailOptions->setMailAdapter('smtp');
     $this->assertEquals('\\Zend\\Mail\\Transport\\Smtp', $this->mailOptions->getMailAdapter());
     $this->mailOptions->setMailAdapter('FILE');
     $this->assertEquals('\\Zend\\Mail\\Transport\\File', $this->mailOptions->getMailAdapter());
     $nullAdapter = class_exists('Zend\\Mail\\Transport\\InMemory') ? '\\Zend\\Mail\\Transport\\InMemory' : '\\Zend\\Mail\\Transport\\Null';
     $this->mailOptions->setMailAdapter('null');
     $this->assertEquals($nullAdapter, $this->mailOptions->getMailAdapter());
     $this->mailOptions->setMailAdapter('in_memory');
     $this->assertEquals($nullAdapter, $this->mailOptions->getMailAdapter());
 }
コード例 #2
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testMailAdapterInvalidInstanceThrowAnException()
 {
     $this->mailOptions->setMailAdapter(new \stdClass());
 }