use strict; use warnings; use Test::More import => ['!pass']; use Dancer ':syntax'; use Dancer::Test; plan tests => 5; my $i = 0; ok( hook 'before_error_render' => sub { my $error = shift; is $error->code, 404; $i++; } ); ok( hook 'after_error_render' => sub { my $response = shift; is $response->status, 404; $i++; } ); get '/' => sub { send_error("fake error", 404); }; my $response = dancer_response( GET => '/' ); is $i, 2;