Class ilMailMimeTest.
More...
◆ getUserById()
ilMailMimeTest::getUserById |
( |
|
$usrId | ) |
|
|
protected |
- Parameters
-
- Returns
- \ilObjUser
Definition at line 195 of file ilMailMimeTest.php.
196 {
197 $user = $this->getMockBuilder(\ilObjUser::class)->disableOriginalConstructor()->setMethods(
198 array()
199 )->getMock();
200 $user->expects($this->any())->method(
'getId')->will($this->returnValue($usrId));
201
203 }
References $user.
Referenced by setUp().
◆ setUp()
ilMailMimeTest::setUp |
( |
| ) |
|
|
protected |
◆ testFactoryWillReturnSystemSenderForAnonymousUserId()
ilMailMimeTest::testFactoryWillReturnSystemSenderForAnonymousUserId |
( |
| ) |
|
Definition at line 166 of file ilMailMimeTest.php.
167 {
168 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
169 'set',
170 'get'
171 ))->getMock();
172
173 $factory = new \ilMailMimeSenderFactory($settings);
174 $this->assertInstanceOf(
'\ilMailMimeSenderSystem',
$factory->getSenderByUsrId(\ANONYMOUS_USER_ID));
175 }
References $factory.
◆ testFactoryWillReturnSystemSenderWhenExplicitlyRequested()
ilMailMimeTest::testFactoryWillReturnSystemSenderWhenExplicitlyRequested |
( |
| ) |
|
Definition at line 180 of file ilMailMimeTest.php.
181 {
182 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
183 'set',
184 'get'
185 ))->getMock();
186
187 $factory = new \ilMailMimeSenderFactory($settings);
188 $this->assertInstanceOf(
'\ilMailMimeSenderSystem',
$factory->system());
189 }
References $factory.
◆ testFactoryWillReturnUserSenderForExistingUserId()
ilMailMimeTest::testFactoryWillReturnUserSenderForExistingUserId |
( |
| ) |
|
Definition at line 208 of file ilMailMimeTest.php.
209 {
210 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
211 'set',
212 'get'
213 ))->getMock();
214
215 $factory = new \ilMailMimeSenderFactory($settings);
216 $this->assertInstanceOf(
'\ilMailMimeSenderUser',
$factory->getSenderByUsrId(self::USER_ID));
217 }
References $factory.
◆ testFactoryWillReturnUserSenderWhenExplicitlyRequested()
ilMailMimeTest::testFactoryWillReturnUserSenderWhenExplicitlyRequested |
( |
| ) |
|
Definition at line 222 of file ilMailMimeTest.php.
223 {
224 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
225 'set',
226 'get'
227 ))->getMock();
228
229 $factory = new \ilMailMimeSenderFactory($settings);
230 $this->assertInstanceOf(
'\ilMailMimeSenderUser',
$factory->user(self::USER_ID));
231 }
References $factory.
◆ testMimMailDelegatesEmailDeliveryToDefaultTransport()
ilMailMimeTest::testMimMailDelegatesEmailDeliveryToDefaultTransport |
( |
| ) |
|
Definition at line 55 of file ilMailMimeTest.php.
56 {
57 $defaultTransport = $this->getMockBuilder(\ilMailMimeTransport::class)->getMock();
58 $defaultTransport->expects($this->
once())->method(
'send');
59
60 $transportFactory = $this->getMockBuilder(\ilMailMimeTransportFactory::class)->disableOriginalConstructor()->getMock();
61 $transportFactory->expects($this->any())->method('getTransport')->will($this->returnValue($defaultTransport));
63
64 $settings = $this->getMockBuilder('\ilSetting')->disableOriginalConstructor()->setMethods(array(
65 'set',
66 'get'
67 ))->getMock();
69
70 $mail = new \ilMimeMail();
71 $mail->send();
72 }
setGlobalVariable($name, $value)
once($eventName, callable $callBack, $priority=100)
Subscribe to an event exactly once.
References Sabre\Event\once(), and ilMailBaseTest\setGlobalVariable().
◆ testMimMailDelegatesEmailDeliveryToThePassedTransporter()
ilMailMimeTest::testMimMailDelegatesEmailDeliveryToThePassedTransporter |
( |
| ) |
|
Definition at line 30 of file ilMailMimeTest.php.
31 {
32 $defaultTransport = $this->getMockBuilder(\ilMailMimeTransport::class)->getMock();
33 $defaultTransport->expects($this->never())->method('send');
34
35 $transport = $this->getMockBuilder(\ilMailMimeTransport::class)->getMock();
36 $transport->expects($this->
once())->method(
'send');
37
38 $transportFactory = $this->getMockBuilder(\ilMailMimeTransportFactory::class)->disableOriginalConstructor()->getMock();
39 $transportFactory->expects($this->any())->method('getTransport')->will($this->returnValue($defaultTransport));
41
42 $settings = $this->getMockBuilder('\ilSetting')->disableOriginalConstructor()->setMethods(array(
43 'set',
44 'get'
45 ))->getMock();
47
48 $mail = new \ilMimeMail();
49 $mail->send($transport);
50 }
References Sabre\Event\once(), and ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnNullTransportIfExternalEmailDeliveryIsDisabled()
ilMailMimeTest::testTransportFactoryWillReturnNullTransportIfExternalEmailDeliveryIsDisabled |
( |
| ) |
|
Definition at line 77 of file ilMailMimeTest.php.
78 {
79 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
80 'set',
81 'get'
82 ))->getMock();
83 $settings->expects($this->any())->method(
'get')->will($this->returnCallback(
function (
$key) {
84 if (
'mail_allow_external' ==
$key) {
85 return false;
86 }
87
88 return true;
89 }));
91
92 $eventHandler = $this->getMockBuilder(\ilAppEventHandler::class)->disableOriginalConstructor()->setMethods(array(
93 'raise',
94 ))->getMock();
95
96 $factory = new \ilMailMimeTransportFactory($settings, $eventHandler);
97 $this->assertInstanceOf(
'\ilMailMimeTransportNull',
$factory->getTransport());
98 }
References $factory, $key, and ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnSendmailTransportIfSmtpTransportIsDisabled()
ilMailMimeTest::testTransportFactoryWillReturnSendmailTransportIfSmtpTransportIsDisabled |
( |
| ) |
|
Definition at line 134 of file ilMailMimeTest.php.
135 {
136 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
137 'set',
138 'get'
139 ))->getMock();
140
141 $settings->expects($this->any())->method(
'get')->will($this->returnCallback(
function (
$key) {
142 if (
'mail_allow_external' ==
$key) {
143 return true;
144 }
145
146
147 if (
'mail_smtp_status' ==
$key) {
148 return false;
149 }
150
151 return true;
152 }));
154
155 $eventHandler = $this->getMockBuilder(\ilAppEventHandler::class)->disableOriginalConstructor()->setMethods(array(
156 'raise',
157 ))->getMock();
158
159 $factory = new \ilMailMimeTransportFactory($settings, $eventHandler);
160 $this->assertInstanceOf(
'\ilMailMimeTransportSendMail',
$factory->getTransport());
161 }
References $factory, $key, and ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnSmtpTransportIfEnabled()
ilMailMimeTest::testTransportFactoryWillReturnSmtpTransportIfEnabled |
( |
| ) |
|
Definition at line 103 of file ilMailMimeTest.php.
104 {
105 $settings = $this->getMockBuilder(\ilSetting::class)->disableOriginalConstructor()->setMethods(array(
106 'set',
107 'get'
108 ))->getMock();
109 $settings->expects($this->any())->method(
'get')->will($this->returnCallback(
function (
$key) {
110 if (
'mail_allow_external' ==
$key) {
111 return true;
112 }
113
114
115 if (
'mail_smtp_status' ==
$key) {
116 return true;
117 }
118
119 return true;
120 }));
122
123 $eventHandler = $this->getMockBuilder(\ilAppEventHandler::class)->disableOriginalConstructor()->setMethods(array(
124 'raise',
125 ))->getMock();
126
127 $factory = new \ilMailMimeTransportFactory($settings, $eventHandler);
128 $this->assertInstanceOf(
'\ilMailMimeTransportSmtp',
$factory->getTransport());
129 }
References $factory, $key, and ilMailBaseTest\setGlobalVariable().
◆ USER_ID
const ilMailMimeTest::USER_ID = 6 |
The documentation for this class was generated from the following file: