Exemplo n.º 1
0
 /**
  * @dataProvider getDecodingHeader
  * @param string $url
  */
 function testDecodingHeader($header, $res)
 {
     $ie = new InboundEmail();
     $this->assertEquals($res, $ie->decodeHeader($header));
 }
Exemplo n.º 2
0
 public function testdecodeHeader()
 {
     //unset and reconnect Db to resolve mysqli fetch exeception
     global $db;
     unset($db->database);
     $db->checkConnection();
     $inboundEmail = new InboundEmail();
     $expected = array('From' => 'Media Temple user (mt.kb.user@gmail.com)', 'Subject' => 'article: How to Trace a Email', 'Date' => 'January 25, 2011 3:30:58 PM PDT', 'To' => '*****@*****.**', 'Return-Path' => '<*****@*****.**>', 'Envelope-To' => '*****@*****.**', 'Delivery-Date' => 'Tue, 25 Jan 2011 15:31:01 -0700');
     $header = "From: Media Temple user (mt.kb.user@gmail.com)\r\nSubject: article: How to Trace a Email\r\nDate: January 25, 2011 3:30:58 PM PDT\r\nTo: user@example.com\r\nReturn-Path: <*****@*****.**>\r\nEnvelope-To: user@example.com\r\nDelivery-Date: Tue, 25 Jan 2011 15:31:01 -0700";
     $result = $inboundEmail->decodeHeader($header);
     $this->assertEquals($expected, $result);
 }