示例#1
0
 function testHttpHeaders()
 {
     $fileName = 'file_' . mt_rand() . '.csv';
     $writer = new Csv();
     $writer->sendHttpAttachmentHeaders($fileName);
     $this->assertEquals(array('text/csv'), \Core3\Debug\XdebugExtras::findHeaders('Content-Type'));
     $this->assertEquals(array('attachment; filename="' . $fileName . '"'), \Core3\Debug\XdebugExtras::findHeaders('Content-Disposition'));
     $this->assertEquals(array('no-cache'), \Core3\Debug\XdebugExtras::findHeaders('Pragma'));
     $this->assertEquals(array('Sat, 26 Jul 1997 05:00:00 GMT'), \Core3\Debug\XdebugExtras::findHeaders('Expires'));
 }
示例#2
0
 function testHttpHeaders()
 {
     // NOTE: for header() testing to work, we must run phpunit with --stderr
     $writer = new Pdf();
     $fileName = 'file_' . mt_rand() . '.pdf';
     $writer->sendHttpAttachmentHeaders($fileName);
     $this->assertEquals(array('application/pdf'), \Core3\Debug\XdebugExtras::findHeaders('Content-Type'));
     $this->assertEquals(array('attachment; filename="' . $fileName . '"'), \Core3\Debug\XdebugExtras::findHeaders('Content-Disposition'));
     $this->assertEquals(array('no-cache'), \Core3\Debug\XdebugExtras::findHeaders('Pragma'));
     $this->assertEquals(array('Sat, 26 Jul 1997 05:00:00 GMT'), \Core3\Debug\XdebugExtras::findHeaders('Expires'));
 }
示例#3
0
 function testFrameOptions()
 {
     $header = new \Core3\Writer\HttpHeader();
     $header->sendFrameOptions('DENY');
     $this->assertEquals(array('DENY'), \Core3\Debug\XdebugExtras::findHeaders('X-Frame-Options'));
 }