zoe Mon May 4 16:27:40 2009 UTC
Added files:
/phpruntests/tests/testcase rtPostRawExecutionTest.php
Log:
execute post raw test
http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/rtPostRawExecutionTest.php?view=markup&rev=1.1
Index: phpruntests/tests/testcase/rtPostRawExecutionTest.php
+++ phpruntests/tests/testcase/rtPostRawExecutionTest.php
<?php
require_once 'PHPUnit/Framework.php';
require_once dirname(__FILE__) . '../../../src/rtAutoload.php';
class rtPostRawExecutionTest 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_postraw.phpt';
}
public function tearDown()
{
@unlink($this->path-to_tests . '/sample_postraw.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);
$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