Merge remote-tracking branch 'p/ticket/10355' into develop

* p/ticket/10355:
  [ticket/10355] Correctly end output buffering in template tests.
This commit is contained in:
Igor Wiedler 2011-09-05 08:51:17 +02:00
commit 6f9df6199c

View file

@ -21,8 +21,22 @@ class phpbb_template_template_test_case extends phpbb_test_case
protected function display($handle) protected function display($handle)
{ {
ob_start(); ob_start();
$this->assertTrue($this->template->display($handle));
return self::trim_template_result(ob_get_clean()); try
{
$this->assertTrue($this->template->display($handle, false));
}
catch (Exception $exception)
{
// reset output buffering even when an error occured
// PHPUnit turns trigger_error into exceptions as well
ob_end_clean();
throw $exception;
}
$result = self::trim_template_result(ob_get_clean());
return $result;
} }
protected static function trim_template_result($result) protected static function trim_template_result($result)