Extends
lithium\test\UnitSource
public function testExceptionSubclassCatching() {
$self = $this;
ErrorHandler::config(array(array(
'type' => 'Exception',
'handler' => function($info) use ($self) {
$self->errors[] = $info;
}
)));
ErrorHandler::handle(new UnexpectedValueException('Test subclass'));
$this->assertEqual(1, count($this->errors));
$result = end($this->errors);
$expected = 'Test subclass';
$this->assertEqual($expected, $result['message']);
}