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);
 }