zoe Thu Apr 30 19:07:43 2009 UTC Added files: /phpruntests/tests/testcase rtGzipPostExecutionTest.php Log: gzip_post modifications
http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/rtGzipPostExecutionTest.php?view=markup&rev=1.1 Index: phpruntests/tests/testcase/rtGzipPostExecutionTest.php +++ phpruntests/tests/testcase/rtGzipPostExecutionTest.php <?php require_once 'PHPUnit/Framework.php'; require_once dirname(__FILE__) . '../../../src/rtAutoload.php'; class rtGzipPostExecutionTest extends PHPUnit_Framework_TestCase { private $sample_test; public function setUp() { $this->php = trim(shell_exec("which php")); $this->php_cgi = trim(shell_exec("which php-cgi")); $this->path_to_tests = realpath(dirname(__FILE__) . '/../../phpt-tests'); $this->sample_test = $this->path_to_tests . '/sample_gzippost.phpt'; } public function tearDown() { @unlink($this->path-to_tests . '/sample_gzippost.php'); } public function testFileRun() { //Create a new test configuration $config = rtRuntestsConfiguration::getInstance(array('run-tests.php', '-p', $this->php, $this->sample_test)); $config->setEnvironmentVariable('TEST_PHP_CGI_EXECUTABLE',$this->php_cgi); $config->configure(); //Retrieve the array of test file names $testFiles = $config->getSetting('TestFiles'); //Read the test file $testFile = new rtPhpTestFile(); $testFile->doRead($testFiles[0]); $testFile->normaliseLineEndings(); //Create a new test case $testCase = new rtPhpTest($testFile->getContents(), $testFile->getTestName(), $testFile->getSectionHeadings(), $config); //Setup and set the local environment for the test case $testCase->executeTest($config); $output = $testCase->getOutput(); $status = $testCase->getStatus(); $this->assertEquals('It worked!', trim($output)); $this->assertEquals('', $status['pass']); } } ?> ?> -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php