public function testHandleError() { $r = new ApplicationTestWrapper(); $r->not_found(function ($e) { echo 'Not found: ' . get_class($e); }); $r->error(function ($e) { echo 'Error: ' . get_class($e); }); $e = new vicious\NotFound(); ob_start(); $r->handle_error($e); $o = ob_get_clean(); $this->assertEquals('Not found: vicious\\NotFound', $o); $v = new vicious\ViciousException(); ob_start(); $r->handle_error($v); $o = ob_get_clean(); $this->assertEquals('Error: vicious\\ViciousException', $o); }
public static function cliTestHandleError() { $r = new ApplicationTestWrapper(); $r->not_found(function ($e) { echo 'Not found: ' . get_class($e); }); $r->error(function ($e) { echo 'Error: ' . get_class($e); }); $e = new vicious\NotFound(); $r->handle_error($e); }