OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
knoblyExpressLandingPage
/
vendor
/
phpmailer
/
phpmailer
/
test
/
PHPMailer
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/21/2024 10:05:42 AM
rwxr-xr-x
📄
AddEmbeddedImageTest.php
6.45 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
AddStringAttachmentTest.php
5.19 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
AddStringEmbeddedImageTest.php
5.53 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
AddrFormatTest.php
2.08 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
AuthCRAMMD5Test.php
1.54 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
CustomHeaderTest.php
9.2 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
DKIMTest.php
9.51 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
DSNConfiguratorTest.php
6.49 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
EncodeQTest.php
3.96 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
EncodeStringTest.php
4.58 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
FileIsAccessibleTest.php
3.32 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
FilenameToTypeTest.php
2.22 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
GenerateIdTest.php
2.63 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
GetLastMessageIDTest.php
3.32 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
HasLineLongerThanMaxTest.php
4.69 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
Html2TextTest.php
9.79 KB
08/21/2024 10:04:08 AM
rw-r--r--
📄
ICalTest.php
4.32 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
IsPermittedPathTest.php
3.74 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
IsValidHostTest.php
4.18 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
LocalizationTest.php
18.51 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
MailTransportTest.php
3.67 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
MbPathinfoTest.php
5.74 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
MimeTypesTest.php
1.93 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
NormalizeBreaksTest.php
3.62 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
PHPMailerTest.php
47.39 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
ParseAddressesTest.php
14.27 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
PunyencodeAddressTest.php
4.77 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
QuotedStringTest.php
2.08 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
ReplyToGetSetClearTest.php
17.23 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
SetErrorTest.php
5.19 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
SetFromTest.php
7.08 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
SetTest.php
2.32 KB
08/21/2024 10:04:09 AM
rw-r--r--
📄
SetWordWrapTest.php
4.01 KB
08/21/2024 10:04:10 AM
rw-r--r--
📄
Utf8CharBoundaryTest.php
1.95 KB
08/21/2024 10:04:10 AM
rw-r--r--
📄
ValidateAddressCustomValidatorTest.php
3.65 KB
08/21/2024 10:04:10 AM
rw-r--r--
📄
ValidateAddressTest.php
17.2 KB
08/21/2024 10:04:10 AM
rw-r--r--
📄
WrapTextTest.php
6.05 KB
08/21/2024 10:04:10 AM
rw-r--r--
📄
XMailerTest.php
2 KB
08/21/2024 10:04:10 AM
rw-r--r--
Editing: ICalTest.php
Close
<?php /** * PHPMailer - PHP email transport unit tests. * PHP version 5.5. * * @author Marcus Bointon <phpmailer@synchromedia.co.uk> * @author Andy Prevost * @copyright 2012 - 2020 Marcus Bointon * @copyright 2004 - 2009 Andy Prevost * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ namespace PHPMailer\Test\PHPMailer; use PHPMailer\Test\PreSendTestCase; /** * Test ICal calendar events handling. */ final class ICalTest extends PreSendTestCase { /** * Test ICal method. * * @dataProvider dataICalMethod * @covers \PHPMailer\PHPMailer\PHPMailer::createBody * * @param string $methodLine The Ical method line to use. * @param string $expected The expected method in the content type header. */ public function testICalMethod($methodLine, $expected) { $this->Mail->Subject .= ': ICal method'; $this->Mail->Body = '<h3>ICal method test.</h3>'; $this->Mail->AltBody = 'ICal method test.'; $this->Mail->Ical = 'BEGIN:VCALENDAR' . "\r\nVERSION:2.0" . "\r\nPRODID:-//PHPMailer//PHPMailer Calendar Plugin 1.0//EN" . $methodLine . "\r\nCALSCALE:GREGORIAN" . "\r\nX-MICROSOFT-CALSCALE:GREGORIAN" . "\r\nBEGIN:VEVENT" . "\r\nUID:201909250755-42825@test" . "\r\nDTSTART;20190930T080000Z" . "\r\nSEQUENCE:2" . "\r\nTRANSP:OPAQUE" . "\r\nSTATUS:CONFIRMED" . "\r\nDTEND:20190930T084500Z" . "\r\nLOCATION:[London] London Eye" . "\r\nSUMMARY:Test ICal method" . "\r\nATTENDEE;CN=Attendee, Test;ROLE=OPT-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=" . "\r\n TRUE:MAILTO:attendee-test@example.com" . "\r\nCLASS:PUBLIC" . "\r\nDESCRIPTION:Some plain text" . "\r\nORGANIZER;CN=\"Example, Test\":MAILTO:test@example.com" . "\r\nDTSTAMP:20190925T075546Z" . "\r\nCREATED:20190925T075709Z" . "\r\nLAST-MODIFIED:20190925T075546Z" . "\r\nEND:VEVENT" . "\r\nEND:VCALENDAR"; $this->buildBody(); $this->Mail->preSend(); $expected = 'Content-Type: text/calendar; method=' . $expected . ';'; self::assertStringContainsString( $expected, $this->Mail->getSentMIMEMessage(), 'Wrong ICal method in Content-Type header' ); } /** * Data provider. * * @return array */ public function dataICalMethod() { return [ 'Valid method: request (default)' => [ 'methodLine' => "\r\nMETHOD:REQUEST", 'expected' => 'REQUEST', ], 'Valid method: publish' => [ 'methodLine' => "\r\nMETHOD:PUBLISH", 'expected' => 'PUBLISH', ], 'Valid method: reply' => [ 'methodLine' => "\r\nMETHOD:REPLY", 'expected' => 'REPLY', ], 'Valid method: add' => [ 'methodLine' => "\r\nMETHOD:ADD", 'expected' => 'ADD', ], 'Valid method: cancel' => [ 'methodLine' => "\r\nMETHOD:CANCEL", 'expected' => 'CANCEL', ], 'Valid method: refresh' => [ 'methodLine' => "\r\nMETHOD:REFRESH", 'expected' => 'REFRESH', ], 'Valid method: counter' => [ 'methodLine' => "\r\nMETHOD:COUNTER", 'expected' => 'COUNTER', ], 'Valid method: declinecounter' => [ 'methodLine' => "\r\nMETHOD:DECLINECOUNTER", 'expected' => 'DECLINECOUNTER', ], // Test ICal invalid method to use default (REQUEST). 'Invalid method' => [ 'methodLine' => "\r\nMETHOD:INVALID", 'expected' => 'REQUEST', ], // Test ICal missing method to use default (REQUEST). 'Missing method' => [ 'methodLine' => '', 'expected' => 'REQUEST', ], ]; } }