TestApp->context_class( 'TestApp::Context' );
TestApp->setup;
-# Replace the very large HTML error page with
-# useful info if something crashes during a test
-sub finalize_error {
- my $c = shift;
-
- $c->next::method(@_);
-
- $c->res->status(500);
- $c->res->body( 'FATAL ERROR: ' . join( ', ', @{ $c->error } ) );
-}
-
{
no warnings 'redefine';
sub Catalyst::Log::error { }
return $c->SUPER::execute(@_);
}
+# Replace the very large HTML error page with
+# useful info if something crashes during a test
+sub finalize_error {
+ my $c = shift;
+
+ $c->next::method(@_);
+
+ $c->res->status(500);
+ $c->res->body( 'FATAL ERROR: ' . join( ', ', @{ $c->error } ) );
+}
+
1;
use strict;
use warnings;
use Catalyst;
+use TestAppOneView::Context;
+
+TestAppOneView->context_class( 'TestAppOneView::Context' );
__PACKAGE__->setup;
--- /dev/null
+package TestAppOneView::Context;
+use Moose;
+extends 'Catalyst::Context';
+
+# Replace the very large HTML error page with
+# useful info if something crashes during a test
+sub finalize_error {
+ my $c = shift;
+
+ $c->next::method(@_);
+
+ $c->res->status(500);
+ $c->res->body( 'FATAL ERROR: ' . join( ', ', @{ $c->error } ) );
+}
+
+1;
+