Class ilMailMimeTest.
More...
◆ getUserById()
ilMailMimeTest::getUserById |
( |
int |
$usrId | ) |
|
|
protected |
- Parameters
-
- Returns
- ilObjUser
- Exceptions
-
Definition at line 197 of file ilMailMimeTest.php.
198 {
199 $user = $this->getMockBuilder(ilObjUser::class)
200 ->disableOriginalConstructor()
201 ->onlyMethods(['getId'])
202 ->getMock();
203 $user->expects($this->any())->method('getId')->will($this->returnValue($usrId));
204
205 return $user;
206 }
Referenced by setUp().
◆ setUp()
ilMailMimeTest::setUp |
( |
| ) |
|
|
protected |
◆ testFactoryWillReturnSystemSenderForAnonymousUserId()
ilMailMimeTest::testFactoryWillReturnSystemSenderForAnonymousUserId |
( |
| ) |
|
- Exceptions
-
Definition at line 167 of file ilMailMimeTest.php.
167 : void
168 {
169 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
170 'set',
171 'get'
172 ])->getMock();
173
176 }
Class ilMailMimeSenderFactory.
References $factory, and ANONYMOUS_USER_ID.
◆ testFactoryWillReturnSystemSenderWhenExplicitlyRequested()
ilMailMimeTest::testFactoryWillReturnSystemSenderWhenExplicitlyRequested |
( |
| ) |
|
- Exceptions
-
Definition at line 181 of file ilMailMimeTest.php.
181 : void
182 {
183 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
184 'set',
185 'get'
186 ])->getMock();
187
189 $this->assertInstanceOf(
'\ilMailMimeSenderSystem',
$factory->system());
190 }
References $factory.
◆ testFactoryWillReturnUserSenderForExistingUserId()
ilMailMimeTest::testFactoryWillReturnUserSenderForExistingUserId |
( |
| ) |
|
- Exceptions
-
Definition at line 211 of file ilMailMimeTest.php.
211 : void
212 {
213 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
214 'set',
215 'get'
216 ])->getMock();
217
219 $this->assertInstanceOf(
'\ilMailMimeSenderUser',
$factory->getSenderByUsrId(self::USER_ID));
220 }
References $factory.
◆ testFactoryWillReturnUserSenderWhenExplicitlyRequested()
ilMailMimeTest::testFactoryWillReturnUserSenderWhenExplicitlyRequested |
( |
| ) |
|
- Exceptions
-
Definition at line 225 of file ilMailMimeTest.php.
225 : void
226 {
227 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
228 'set',
229 'get'
230 ])->getMock();
231
233 $this->assertInstanceOf(
'\ilMailMimeSenderUser',
$factory->user(self::USER_ID));
234 }
References $factory.
◆ testMimMailDelegatesEmailDeliveryToDefaultTransport()
ilMailMimeTest::testMimMailDelegatesEmailDeliveryToDefaultTransport |
( |
| ) |
|
- Exceptions
-
Definition at line 56 of file ilMailMimeTest.php.
56 : void
57 {
58 $defaultTransport = $this->getMockBuilder(ilMailMimeTransport::class)->getMock();
59 $defaultTransport->expects($this->once())->method('send');
60
61 $transportFactory = $this->getMockBuilder(ilMailMimeTransportFactory::class)->disableOriginalConstructor()->getMock();
62 $transportFactory->expects($this->any())->method('getTransport')->will($this->returnValue($defaultTransport));
64
65 $settings = $this->getMockBuilder('\ilSetting')->disableOriginalConstructor()->onlyMethods([
66 'set',
67 'get'
68 ])->getMock();
70
72 $mail->send();
73 }
setGlobalVariable(string $name, $value)
References ilMailBaseTest\setGlobalVariable().
◆ testMimMailDelegatesEmailDeliveryToThePassedTransporter()
ilMailMimeTest::testMimMailDelegatesEmailDeliveryToThePassedTransporter |
( |
| ) |
|
- Exceptions
-
Definition at line 31 of file ilMailMimeTest.php.
31 : void
32 {
33 $defaultTransport = $this->getMockBuilder(ilMailMimeTransport::class)->getMock();
34 $defaultTransport->expects($this->never())->method('send');
35
36 $transport = $this->getMockBuilder(ilMailMimeTransport::class)->getMock();
37 $transport->expects($this->once())->method('send');
38
39 $transportFactory = $this->getMockBuilder(ilMailMimeTransportFactory::class)->disableOriginalConstructor()->getMock();
40 $transportFactory->expects($this->any())->method('getTransport')->will($this->returnValue($defaultTransport));
42
43 $settings = $this->getMockBuilder('\ilSetting')->disableOriginalConstructor()->onlyMethods([
44 'set',
45 'get'
46 ])->getMock();
48
50 $mail->send($transport);
51 }
References ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnNullTransportIfExternalEmailDeliveryIsDisabled()
ilMailMimeTest::testTransportFactoryWillReturnNullTransportIfExternalEmailDeliveryIsDisabled |
( |
| ) |
|
- Exceptions
-
Definition at line 78 of file ilMailMimeTest.php.
78 : void
79 {
80 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
81 'set',
82 'get'
83 ])->getMock();
84 $settings->expects($this->any())->method('get')->will($this->returnCallback(function ($key) {
85 if ('mail_allow_external' == $key) {
86 return false;
87 }
88
89 return true;
90 }));
92
93 $eventHandler = $this->getMockBuilder(ilAppEventHandler::class)->disableOriginalConstructor()->onlyMethods([
94 'raise',
95 ])->getMock();
96
98 $this->assertInstanceOf(
'\ilMailMimeTransportNull',
$factory->getTransport());
99 }
References $factory, and ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnSendmailTransportIfSmtpTransportIsDisabled()
ilMailMimeTest::testTransportFactoryWillReturnSendmailTransportIfSmtpTransportIsDisabled |
( |
| ) |
|
- Exceptions
-
Definition at line 135 of file ilMailMimeTest.php.
135 : void
136 {
137 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
138 'set',
139 'get'
140 ])->getMock();
141
142 $settings->expects($this->any())->method('get')->will($this->returnCallback(function ($key) {
143 if ('mail_allow_external' == $key) {
144 return true;
145 }
146
147
148 if ('mail_smtp_status' == $key) {
149 return false;
150 }
151
152 return true;
153 }));
155
156 $eventHandler = $this->getMockBuilder(ilAppEventHandler::class)->disableOriginalConstructor()->onlyMethods([
157 'raise',
158 ])->getMock();
159
161 $this->assertInstanceOf(
'\ilMailMimeTransportSendMail',
$factory->getTransport());
162 }
References $factory, and ilMailBaseTest\setGlobalVariable().
◆ testTransportFactoryWillReturnSmtpTransportIfEnabled()
ilMailMimeTest::testTransportFactoryWillReturnSmtpTransportIfEnabled |
( |
| ) |
|
- Exceptions
-
Definition at line 104 of file ilMailMimeTest.php.
104 : void
105 {
106 $settings = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->onlyMethods([
107 'set',
108 'get'
109 ])->getMock();
110 $settings->expects($this->any())->method('get')->will($this->returnCallback(function ($key) {
111 if ('mail_allow_external' == $key) {
112 return true;
113 }
114
115
116 if ('mail_smtp_status' == $key) {
117 return true;
118 }
119
120 return true;
121 }));
123
124 $eventHandler = $this->getMockBuilder(ilAppEventHandler::class)->disableOriginalConstructor()->onlyMethods([
125 'raise',
126 ])->getMock();
127
129 $this->assertInstanceOf(
'\ilMailMimeTransportSmtp',
$factory->getTransport());
130 }
References $factory, and ilMailBaseTest\setGlobalVariable().
◆ USER_ID
const ilMailMimeTest::USER_ID = 6 |
The documentation for this class was generated from the following file: