diff --git a/cake/tests/cases/libs/error.test.php b/cake/tests/cases/libs/error.test.php index 80faf0510..16ba06a08 100644 --- a/cake/tests/cases/libs/error.test.php +++ b/cake/tests/cases/libs/error.test.php @@ -452,6 +452,36 @@ class ErrorHandlerTest extends CakeTestCase { $this->assertPattern('/(\/|\\\)my_custom.php/', $result); } +/** + * test missingBehaviorFile method + * + * @access public + * @return void + */ + function testMissingBehaviorFile() { + ob_start(); + $TestErrorHandler = new TestErrorHandler('missingBehaviorFile', array('behavior' => 'MyCustom', 'file' => 'my_custom.php')); + $result = ob_get_clean(); + $this->assertPattern('/

Missing Behavior File<\/h2>/', $result); + $this->assertPattern('/Create the class below in file:/', $result); + $this->assertPattern('/(\/|\\\)my_custom.php/', $result); + } + +/** + * test MissingBehaviorClass method + * + * @access public + * @return void + */ + function testMissingBehaviorClass() { + ob_start(); + $TestErrorHandler = new TestErrorHandler('missingBehaviorClass', array('behavior' => 'MyCustom', 'file' => 'my_custom.php')); + $result = ob_get_clean(); + $this->assertPattern('/

Missing Behavior Class<\/h2>/', $result); + $this->assertPattern('/The behavior class MyCustomBehavior<\/em> can not be found or does not exist./', $result); + $this->assertPattern('/(\/|\\\)my_custom.php/', $result); + } + /** * testMissingComponentFile method *