outputCompressed() публичный метод

Returns whether the resulting output will be compressed by PHP
public outputCompressed ( ) : boolean
Результат boolean
Пример #1
0
 /**
  * Tests the outputCompressed method
  *
  * @return void
  */
 public function testOutputCompressed()
 {
     $response = new Response();
     $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     $_SERVER['HTTP_ACCEPT_ENCODING'] = '';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     if (!extension_loaded("zlib")) {
         $this->markTestSkipped('Skipping further tests for outputCompressed as zlib extension is not loaded');
     }
     $this->skipIf(defined('HHVM_VERSION'), 'HHVM does not implement ob_gzhandler');
     if (ini_get("zlib.output_compression") !== '1') {
         ob_start('ob_gzhandler');
     }
     $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip';
     $result = $response->outputCompressed();
     $this->assertTrue($result);
     $_SERVER['HTTP_ACCEPT_ENCODING'] = '';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     if (ini_get("zlib.output_compression") !== '1') {
         ob_get_clean();
     }
 }
Пример #2
0
 /**
  * Tests the outputCompressed method
  *
  * @return void
  */
 public function testOutputCompressed()
 {
     $response = new Response();
     $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     $_SERVER['HTTP_ACCEPT_ENCODING'] = '';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     if (!extension_loaded("zlib")) {
         $this->markTestSkipped('Skipping further tests for outputCompressed as zlib extension is not loaded');
     }
     if (php_sapi_name() !== 'cli') {
         $this->markTestSkipped('Testing outputCompressed method with compression enabled done only in cli');
     }
     if (ini_get("zlib.output_compression") !== '1') {
         ob_start('ob_gzhandler');
     }
     $_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip';
     $result = $response->outputCompressed();
     $this->assertTrue($result);
     $_SERVER['HTTP_ACCEPT_ENCODING'] = '';
     $result = $response->outputCompressed();
     $this->assertFalse($result);
     if (ini_get("zlib.output_compression") !== '1') {
         ob_get_clean();
     }
 }