2 declare(strict_types = 1);
23 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
41 'transport' =>
'mail',
42 'transport_smtp_server' =>
'localhost:25',
43 'transport_smtp_encrypt' =>
'',
44 'transport_smtp_username' =>
'',
45 'transport_smtp_password' =>
'',
46 'transport_sendmail_command' =>
'',
47 'transport_mbox_file' =>
'',
48 'defaultMailFromAddress' =>
'',
49 'defaultMailFromName' =>
'',
50 'transport_spool_type' =>
'file',
51 'transport_spool_filepath' =>
'.',
55 $GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'Objects'][\Swift_FileSpool::class][
'className'] = Fixtures\FakeFileSpoolFixture::class;
58 $this->assertInstanceOf(\Swift_SpoolTransport::class, $transport);
61 $spool = $transport->getSpool();
62 $this->assertInstanceOf(\Swift_FileSpool::class, $spool);
64 $path = $spool->getPath();
65 $this->assertContains($mailSettings[
'transport_spool_filepath'], $path);
74 'transport' =>
'mail',
75 'transport_smtp_server' =>
'localhost:25',
76 'transport_smtp_encrypt' =>
'',
77 'transport_smtp_username' =>
'',
78 'transport_smtp_password' =>
'',
79 'transport_sendmail_command' =>
'',
80 'transport_mbox_file' =>
'',
81 'defaultMailFromAddress' =>
'',
82 'defaultMailFromName' =>
'',
83 'transport_spool_type' =>
'memory',
88 $GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'Objects'][MemorySpool::class][
'className'] = Fixtures\FakeMemorySpoolFixture::class;
91 $this->assertInstanceOf(\Swift_SpoolTransport::class, $transport);
94 $spool = $transport->getSpool();
95 $this->assertInstanceOf(\Swift_MemorySpool::class, $spool);
104 'transport' =>
'mail',
105 'transport_smtp_server' =>
'localhost:25',
106 'transport_smtp_encrypt' =>
'',
107 'transport_smtp_username' =>
'',
108 'transport_smtp_password' =>
'',
109 'transport_sendmail_command' =>
'',
110 'transport_mbox_file' =>
'',
111 'defaultMailFromAddress' =>
'',
112 'defaultMailFromName' =>
'',
113 'transport_spool_type' => FakeValidSpoolFixture::class,
118 $this->assertInstanceOf(\Swift_SpoolTransport::class, $transport);
121 $spool = $transport->getSpool();
122 $this->assertInstanceOf(Fixtures\FakeValidSpoolFixture::class, $spool);
124 $this->assertSame($mailSettings, $spool->getSettings());
132 $this->expectException(\RuntimeException::class);
133 $this->expectExceptionCode(1466799482);
136 'transport' =>
'mail',
137 'transport_smtp_server' =>
'localhost:25',
138 'transport_smtp_encrypt' =>
'',
139 'transport_smtp_username' =>
'',
140 'transport_smtp_password' =>
'',
141 'transport_sendmail_command' =>
'',
142 'transport_mbox_file' =>
'',
143 'defaultMailFromAddress' =>
'',
144 'defaultMailFromName' =>
'',
145 'transport_spool_type' => FakeInvalidSpoolFixture::class,
158 'transport' =>
'mail',
159 'transport_smtp_server' =>
'localhost:25',
160 'transport_smtp_encrypt' =>
'',
161 'transport_smtp_username' =>
'',
162 'transport_smtp_password' =>
'',
163 'transport_sendmail_command' =>
'',
164 'transport_mbox_file' =>
'',
165 'defaultMailFromAddress' =>
'',
166 'defaultMailFromName' =>
'',
167 'transport_spool_type' =>
'',
172 $this->assertInstanceOf(\Swift_MailTransport::class, $transport);