function TransportTest::testSendmailFactoryAllowedCommand
@covers ::createTransport @covers \Drupal\Core\Mailer\Transport\SendmailCommandValidationTransportFactory::create
File
-
core/
modules/ mailer/ tests/ src/ Kernel/ TransportTest.php, line 106
Class
- TransportTest
- Tests the transport factory service.
Namespace
Drupal\Tests\mailer\KernelCode
public function testSendmailFactoryAllowedCommand() : void {
// Test sendmail command allowlist.
$settings = Settings::getAll();
$settings['mailer_sendmail_commands'] = [
'/usr/local/bin/sendmail -bs',
];
new Settings($settings);
// Test allowlisted command.
$this->setUpMailerDsnConfigOverride('sendmail', 'default', options: [
'command' => '/usr/local/bin/sendmail -bs',
]);
$actual = $this->container
->get(TransportInterface::class);
$this->assertInstanceOf(SendmailTransport::class, $actual);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.