Add a simple XmlResponseHandlerTest

This commit is contained in:
Denis Sokolov
2013-11-04 18:50:17 +01:00
parent a5aef6e620
commit 3c19676d3c
@@ -0,0 +1,35 @@
<?php
/**
* Whoops - php errors for cool kids
*/
namespace Whoops\Handler;
use Whoops\TestCase;
use Whoops\Handler\XmlResponseHandler;
use RuntimeException;
class XmlResponseHandlerTest extends TestCase
{
public function testValidXml()
{
$handler = new XmlResponseHandler;
$run = $this->getRunInstance();
$run->pushHandler($handler);
$run->register();
ob_start();
$run->handleException(new RuntimeException);
$xml = ob_get_clean();
$this->assertTrue($this->isValidXml($xml));
}
private function isValidXml($data)
{
$prev = libxml_use_internal_errors(true);
$xml = simplexml_load_string($data);
libxml_use_internal_errors($prev);
return $xml !== false;
}
}