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());
}