◆ globalSubjectPrefixOnlyProvider()
static ilMailMimeSubjectBuilderTest::globalSubjectPrefixOnlyProvider |
( |
| ) |
|
|
static |
- Returns
- array<string, array<int, string>>
Definition at line 30 of file ilMailMimeSubjectBuilderTest.php.
30 : array
31 {
32 return [
33 'Global Prefix without Brackets' => ['docu', 'docu %s'],
34 'Global Prefix with Brackets' => ['[docu]', '[docu] %s'],
35 ];
36 }
◆ subjectPrefixesProvider()
static ilMailMimeSubjectBuilderTest::subjectPrefixesProvider |
( |
| ) |
|
|
static |
- Returns
- array<string, array<int, string|null>>
Definition at line 41 of file ilMailMimeSubjectBuilderTest.php.
41 : array
42 {
43 return [
44 'Global Prefix without Brackets and Additional Context Prefix' => ['docu', 'Course', '[docu : Course] %s'],
45 'Global Prefix with Brackets and Additional Context Prefix' => ['[docu]', 'Course', '[docu : Course] %s'],
46 'Empty Global Prefix with Brackets and Additional Context Prefix' => [
47 '',
48 'Course',
49 '[Course] %s',
50 ],
51 'Absent Global Prefix with Brackets and Additional Context Prefix' => [
52 null,
53 'Course',
54 '[' . self::DEFAULT_PREFIX . ' : Course] %s',
55 ],
56 ];
57 }
◆ testContextPrefixMustBePrependedWhenGivenAndPrefixShouldBeAppended()
ilMailMimeSubjectBuilderTest::testContextPrefixMustBePrependedWhenGivenAndPrefixShouldBeAppended |
( |
?string |
$global_prefix, |
|
|
string |
$context_prefix, |
|
|
string |
$expected_subject |
|
) |
| |
Definition at line 99 of file ilMailMimeSubjectBuilderTest.php.
103 : void {
104 $settings = $this->getMockBuilder(ilSetting::class)->onlyMethods(['get'])->disableOriginalConstructor()->getMock();
105 $settings->expects($this->once())->method('get')->with('mail_subject_prefix')->willReturn($global_prefix);
106
108
109 $subject = 'phpunit';
110 $expected_subject = sprintf($expected_subject, $subject);
111 $this->assertSame($expected_subject, $subject_builder->subject($subject, true, $context_prefix));
112 }
◆ testDefaultPrefixMustBePrependedWhenNoGlobalPrefixIsDefinedAndPrefixShouldBeAppended()
ilMailMimeSubjectBuilderTest::testDefaultPrefixMustBePrependedWhenNoGlobalPrefixIsDefinedAndPrefixShouldBeAppended |
( |
| ) |
|
Definition at line 84 of file ilMailMimeSubjectBuilderTest.php.
84 : void
85 {
86 $settings = $this->getMockBuilder(ilSetting::class)->onlyMethods(['get'])->disableOriginalConstructor()->getMock();
87 $settings->expects($this->once())->method('get')->with('mail_subject_prefix')->willReturn(
88 null
89 );
90
92
93 $subject = 'phpunit';
94 $expected_subject = self::DEFAULT_PREFIX . ' ' . $subject;
95 $this->assertSame($expected_subject, $subject_builder->subject($subject, true));
96 }
◆ testGlobalPrefixMustBePrependedWhenDefinedAndPrefixShouldBeAppended()
ilMailMimeSubjectBuilderTest::testGlobalPrefixMustBePrependedWhenDefinedAndPrefixShouldBeAppended |
( |
string |
$global_prefix, |
|
|
string |
$expected_subject |
|
) |
| |
Definition at line 70 of file ilMailMimeSubjectBuilderTest.php.
73 : void {
74 $settings = $this->getMockBuilder(ilSetting::class)->onlyMethods(['get'])->disableOriginalConstructor()->getMock();
75 $settings->expects($this->once())->method('get')->with('mail_subject_prefix')->willReturn($global_prefix);
76
78
79 $subject = 'phpunit';
80 $expected_subject = sprintf($expected_subject, $subject);
81 $this->assertSame($expected_subject, $subject_builder->subject($subject, true));
82 }
◆ testSubjectMustNotBeChangedWhenNoPrefixShouldBeAdded()
ilMailMimeSubjectBuilderTest::testSubjectMustNotBeChangedWhenNoPrefixShouldBeAdded |
( |
| ) |
|
Definition at line 59 of file ilMailMimeSubjectBuilderTest.php.
59 : void
60 {
61 $settings = $this->getMockBuilder(ilSetting::class)->onlyMethods(['get'])->disableOriginalConstructor()->getMock();
63
64 $subject = 'phpunit';
65 $this->assertSame($subject, $subject_builder->subject($subject));
66 $this->assertSame($subject, $subject_builder->subject($subject, false, 'Course'));
67 }
◆ DEFAULT_PREFIX
const string ilMailMimeSubjectBuilderTest::DEFAULT_PREFIX = 'docu default' |
|
private |
The documentation for this class was generated from the following file: