ErrorHandlerTest class modified
This commit is contained in:
@ -16,14 +16,21 @@ require_once dirname(__FILE__) . '/../../exception/ErrorHandler.php';
|
|||||||
|
|
||||||
class ErrorHandlerTest extends PHPUnit_Framework_TestCase
|
class ErrorHandlerTest extends PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
|
public $old_eh = array('PHPUnit_Util_ErrorHandler', 'handleError');
|
||||||
|
|
||||||
|
public function setUp()
|
||||||
|
{
|
||||||
|
set_error_handler(array('ErrorHandler', 'error_handler'));
|
||||||
|
ob_start();
|
||||||
|
}
|
||||||
|
|
||||||
public function testErrorHandlerInit()
|
public function testErrorHandlerInit()
|
||||||
{
|
{
|
||||||
$my_eh = array('ErrorHandler', 'error_handler');
|
$my_eh = array('ErrorHandler', 'error_handler');
|
||||||
ErrorHandler::init();
|
ErrorHandler::init();
|
||||||
$eh = set_error_handler($my_eh);
|
$eh = set_error_handler($my_eh);
|
||||||
$this->assertInternalType('array', $eh);
|
$this->assertInternalType('array', $eh);
|
||||||
$this->assertEquals($eh, $my_eh);
|
$this->assertEquals($eh, $my_eh);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -37,8 +44,6 @@ class ErrorHandlerTest extends PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
public function testShowDebug()
|
public function testShowDebug()
|
||||||
{
|
{
|
||||||
ob_start();
|
|
||||||
echo PHP_EOL . 'some string' . PHP_EOL . PHP_EOL;
|
|
||||||
try {
|
try {
|
||||||
throw new ErrorException("test error", E_USER_ERROR);
|
throw new ErrorException("test error", E_USER_ERROR);
|
||||||
} catch (ErrorException $e) {
|
} catch (ErrorException $e) {
|
||||||
@ -46,7 +51,13 @@ class ErrorHandlerTest extends PHPUnit_Framework_TestCase
|
|||||||
$this->assertNotEmpty($result);
|
$this->assertNotEmpty($result);
|
||||||
$this->assertStringStartsWith('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">', $result);
|
$this->assertStringStartsWith('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">', $result);
|
||||||
$this->assertStringEndsWith('</html>', $result);
|
$this->assertStringEndsWith('</html>', $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function tearDown()
|
||||||
|
{
|
||||||
|
set_error_handler($this->old_eh);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Reference in New Issue
Block a user