ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMailTransportSettingsTest Class Reference

Class ilMailTransportSettingsTest. More...

+ Inheritance diagram for ilMailTransportSettingsTest:
+ Collaboration diagram for ilMailTransportSettingsTest:

Public Member Functions

 testSystemAsIncomingTypeWontUpdate ()
 
 testOnlyFirstMailWillResultInUpdateProcess ()
 
 testOnlySecondMailWillResultInUpdateProcess ()
 
 testNoMailWillResultInUpdateProcess ()
 
 testNothingWillBeAdjusted ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilMailBaseTest
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Member Function Documentation

◆ testNoMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testNoMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 74 of file ilMailTransportSettingsTest.php.

74 : void
75 {
76 $mailOptions = $this->getMockBuilder(ilMailOptions::class)
77 ->disableOriginalConstructor()
78 ->onlyMethods(['updateOptions'])
79 ->getMock();
80
81 $mailOptions->expects($this->once())->method('updateOptions');
82 $mailOptions->setIncomingType(2);
83 $mailOptions->setEmailAddressMode(3);
84
85 $setting = new ilMailTransportSettings($mailOptions);
86 $setting->adjust('', '');
87
88 $this->assertEquals(0, $mailOptions->getIncomingType());
89 }

◆ testNothingWillBeAdjusted()

ilMailTransportSettingsTest::testNothingWillBeAdjusted ( )
Exceptions
ReflectionException

Definition at line 94 of file ilMailTransportSettingsTest.php.

94 : void
95 {
96 $mailOptions = $this->getMockBuilder(ilMailOptions::class)
97 ->disableOriginalConstructor()
98 ->onlyMethods(['updateOptions'])
99 ->getMock();
100
101 $mailOptions->expects($this->never())->method('updateOptions');
102 $mailOptions->setIncomingType(2);
103 $mailOptions->setEmailAddressMode(5);
104
105 $setting = new ilMailTransportSettings($mailOptions);
106 $setting->adjust('test@ilias-test.de', 'someone@php-test.net');
107
108 $this->assertEquals(2, $mailOptions->getIncomingType());
109 $this->assertEquals(5, $mailOptions->getEmailAddressMode());
110 }

◆ testOnlyFirstMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlyFirstMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 34 of file ilMailTransportSettingsTest.php.

34 : void
35 {
36 $mailOptions = $this->getMockBuilder(ilMailOptions::class)
37 ->disableOriginalConstructor()
38 ->onlyMethods(['updateOptions'])
39 ->getMock();
40
41 $mailOptions->expects($this->once())->method('updateOptions');
42 $mailOptions->setIncomingType(2);
43 $mailOptions->setEmailAddressMode(4);
44
45 $setting = new ilMailTransportSettings($mailOptions);
46 $setting->adjust('test@ilias-test.de', '');
47
48 $this->assertEquals(3, $mailOptions->getEmailAddressMode());
49 }

◆ testOnlySecondMailWillResultInUpdateProcess()

ilMailTransportSettingsTest::testOnlySecondMailWillResultInUpdateProcess ( )
Exceptions
ReflectionException

Definition at line 54 of file ilMailTransportSettingsTest.php.

54 : void
55 {
56 $mailOptions = $this->getMockBuilder(ilMailOptions::class)
57 ->disableOriginalConstructor()
58 ->onlyMethods(['updateOptions'])
59 ->getMock();
60
61 $mailOptions->expects($this->once())->method('updateOptions');
62 $mailOptions->setIncomingType(2);
63 $mailOptions->setEmailAddressMode(3);
64
65 $setting = new ilMailTransportSettings($mailOptions);
66 $setting->adjust('', 'test@ilias-test.de');
67
68 $this->assertEquals(4, $mailOptions->getEmailAddressMode());
69 }

◆ testSystemAsIncomingTypeWontUpdate()

ilMailTransportSettingsTest::testSystemAsIncomingTypeWontUpdate ( )
Exceptions
ReflectionException

Definition at line 14 of file ilMailTransportSettingsTest.php.

14 : void
15 {
16 $mailOptions = $this->getMockBuilder(ilMailOptions::class)
17 ->disableOriginalConstructor()
18 ->onlyMethods(['updateOptions'])
19 ->getMock();
20
21 $mailOptions->setIncomingType(0);
22 $mailOptions->setEmailAddressMode(3);
23
24 $setting = new ilMailTransportSettings($mailOptions);
25 $setting->adjust('test@ilias-test.de', 'someone@php-test.net');
26
27 $this->assertEquals(0, $mailOptions->getIncomingType());
28 $this->assertEquals(3, $mailOptions->getEmailAddressMode());
29 }

The documentation for this class was generated from the following file: