zoe             Thu Apr 30 08:12:32 2009 UTC

  Added files:                 
    /phpruntests/tests/testcase/sections/configurationsections  
                                                                
rtGzipPostSectionTest.php 

  Modified files:              
    /phpruntests/src/testcase/sections/configurationsections    
                                                                
rtGzipPostSection.php 
    /phpruntests/src    rtClassMap.php 
  Log:
  fixes to gzip_post section and a test case
  
http://cvs.php.net/viewvc.cgi/phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php?r1=1.1&r2=1.2&diff_format=u
Index: 
phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php
diff -u 
phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php:1.1
 
phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php:1.2
--- 
phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php:1.1
   Wed Apr 29 18:51:33 2009
+++ 
phpruntests/src/testcase/sections/configurationsections/rtGzipPostSection.php   
    Thu Apr 30 08:12:32 2009
@@ -12,7 +12,7 @@
  * @license   http://www.php.net/license/3_01.txt PHP License 3.01
  * @link      http://qa.php.net/
  */
-class rtPostSection extends rtConfigurationSection
+class rtGzipPostSection extends rtConfigurationSection
 {
     private $postVariables = array();
     private $postFileName;
@@ -21,13 +21,14 @@
     { 
         $postString = implode('\n', $this->sectionContents);
         $gzipPostString = gzencode($postString);
+        
         $this->postVariables['CONTENT_TYPE'] = 
'application/x-www-form-urlencoded';
         $this->postVariables['CONTENT_LENGTH'] = strlen($gzipPostString);
         $this->postVariables['REQUEST_METHOD'] = 'POST';
 
         $this->postFileName = tempnam(sys_get_temp_dir(), 'post');
         
-        file_put_contents($this->postFileName, $postString);
+        file_put_contents($this->postFileName, $gzipPostString);
     }
 
     /**
http://cvs.php.net/viewvc.cgi/phpruntests/src/rtClassMap.php?r1=1.3&r2=1.4&diff_format=u
Index: phpruntests/src/rtClassMap.php
diff -u phpruntests/src/rtClassMap.php:1.3 phpruntests/src/rtClassMap.php:1.4
--- phpruntests/src/rtClassMap.php:1.3  Mon Apr 27 21:05:33 2009
+++ phpruntests/src/rtClassMap.php      Thu Apr 30 08:12:32 2009
@@ -58,6 +58,7 @@
     'rtArgsSection'                            => 
'testcase/sections/configurationsections/rtArgsSection.php',
     'rtEnvSection'                             => 
'testcase/sections/configurationsections/rtEnvSection.php',
     'rtGetSection'                             => 
'testcase/sections/configurationsections/rtGetSection.php',
+    'rtGzipPostSection'                        => 
'testcase/sections/configurationsections/rtGzipPostSection.php',
     'rtIniSection'                             => 
'testcase/sections/configurationsections/rtIniSection.php',
     'rtPostSection'                            => 
'testcase/sections/configurationsections/rtPostSection.php',
     'rtCleanSection'                           => 
'testcase/sections/executablesections/rtCleanSection.php',

http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/sections/configurationsections/rtGzipPostSectionTest.php?view=markup&rev=1.1
Index: 
phpruntests/tests/testcase/sections/configurationsections/rtGzipPostSectionTest.php
+++ 
phpruntests/tests/testcase/sections/configurationsections/rtGzipPostSectionTest.php
<?php
require_once 'PHPUnit/Framework.php';
require_once dirname(__FILE__) . '../../../../../src/rtAutoload.php';

class rtGzipPostSectionTest extends PHPUnit_Framework_TestCase
{
    public function testCreateInstance() 
    {
        $postSection = new rtGzipPostSection('GZIP_POST', 
array('hello=World&goodbye=MrChips'));  
        
        $envVars = $postSection->getPostVariables();
        $this->assertEquals('POST', $envVars['REQUEST_METHOD']);
        
$this->assertEquals('application/x-www-form-urlencoded',$envVars['CONTENT_TYPE']);
        $this->assertEquals(strlen(gzencode('hello=World&goodbye=MrChips')), 
$envVars['CONTENT_LENGTH']);
        
        $fileName = $postSection->getPostFileName();
        $string = file_get_contents($fileName);
        
        $expectedString = gzencode('hello=World&goodbye=MrChips');
        
        $this->assertEquals($expectedString, $string);
    }
}
?>


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to