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()); }
/** * @expectedException InvalidArgumentException */ public function testMailAdapterInvalidInstanceThrowAnException() { $this->mailOptions->setMailAdapter(new \stdClass()); }