AcMailerTest\Service\MailServiceAbstractFactoryTest::testSmtpAdapter PHP Method

testSmtpAdapter() public method

public testSmtpAdapter ( )
    public function testSmtpAdapter()
    {
        $options = ['mail_adapter' => 'Zend\\Mail\\Transport\\Smtp', 'smtp_options' => ['host' => 'the.host', 'port' => 465, 'connection_config' => ['username' => 'alejandro', 'password' => '1234', 'ssl' => 'ssl']]];
        $this->initServiceLocator($options);
        $mailService = $this->mailServiceFactory->__invoke($this->serviceLocator, 'acmailer.mailservice.default');
        /* @var Smtp $transport */
        $transport = $mailService->getTransport();
        $this->assertInstanceOf($options['mail_adapter'], $transport);
        $connConfig = $transport->getOptions()->getConnectionConfig();
        $this->assertEquals($options['smtp_options']['connection_config']['username'], $connConfig['username']);
        $this->assertEquals($options['smtp_options']['connection_config']['password'], $connConfig['password']);
        $this->assertEquals($options['smtp_options']['connection_config']['ssl'], $connConfig['ssl']);
        $this->assertEquals($options['smtp_options']['host'], $transport->getOptions()->getHost());
        $this->assertEquals($options['smtp_options']['port'], $transport->getOptions()->getPort());
    }