X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F060_exception_handling.t;h=56c15fee65b15f3adac00f9a6691aa03c427d665;hb=4960c7ecd1c5a2d89aae5e0c55f0f54cf110b4f0;hp=d910ea91565feed88d59b84d047ea1ca9b083ed5;hpb=392e50765e5cd73d4275af6ef0faf32b15f4e4d9;p=catagits%2FCatalystX-Declare.git diff --git a/t/060_exception_handling.t b/t/060_exception_handling.t index d910ea9..56c15fe 100644 --- a/t/060_exception_handling.t +++ b/t/060_exception_handling.t @@ -18,10 +18,6 @@ my $modget = sub { get(join '/', '/sub_errors/signature_error_on_foo_modify', @_ local *TestApp::debug = sub { 0 }; -is $get->('foo'), 'Bad Request', 'detected action signature error'; -is $subget->('foo'), 'Bad Request', 'detected action signature error (child)'; -is $modget->('foo'), 'Bad Request', 'detected action signature error (modified)'; - stderr_like { like $get->('bar'), qr/come back later/i, 'normal handling of method validation error'; @@ -47,54 +43,6 @@ is $modget->('baz'), 'FOO_MODIFY BAR', 'make sure all works without any error local *TestApp::debug = sub { 1 }; -stderr_like { - - my $foo_err = $get->('foo'); - like $foo_err, qr/BAD REQUEST: /, 'debug version of bad request error'; - like $foo_err, qr/Validation failed/i, 'debug version of bad request contains error message'; - -} qr/BAD REQUEST:.+Validation failed/i, 'debug output with bad request note and error message'; - -stderr_like { - - my $foo_err = $subget->('foo'); - like $foo_err, qr/BAD REQUEST: /, 'debug version of bad request error (child)'; - like $foo_err, qr/Validation failed/i, 'debug version of bad request contains error message (child)'; - -} qr/BAD REQUEST:.+Validation failed/i, 'debug output with bad request note and error message (child)'; - -stderr_like { - - my $foo_err = $modget->('foo'); - like $foo_err, qr/BAD REQUEST: /, 'debug version of bad request error (modified)'; - like $foo_err, qr/Validation failed/i, 'debug version of bad request contains error message (modified)'; - -} qr/BAD REQUEST:.+Validation failed/i, 'debug output with bad request note and error message (modified)'; - -stderr_like { - - my $bar_err = $get->('bar'); - unlike $bar_err, qr/BAD REQUEST: /, 'debug version of method error contains no bad request note'; - like $bar_err, qr/Validation failed/i, 'we got the right error message'; - -} qr/Validation failed/i, 'error message reaches stdout'; - -stderr_like { - - my $bar_err = $subget->('bar'); - unlike $bar_err, qr/BAD REQUEST: /, 'debug version of method error contains no bad request note (child)'; - like $bar_err, qr/Validation failed/i, 'we got the right error message (child)'; - -} qr/Validation failed/i, 'error message reaches stdout (child)'; - -stderr_like { - - my $bar_err = $modget->('bar'); - unlike $bar_err, qr/BAD REQUEST: /, 'debug version of method error contains no bad request note (modified)'; - like $bar_err, qr/Validation failed/i, 'we got the right error message (modified)'; - -} qr/Validation failed/i, 'error message reaches stdout (modified)'; - stderr_unlike { is $get->('baz'), 'FOO BAR', 'make sure all works without any errors happening in debug mode';