use strict;
use Catalyst qw/
Test::MangleDollarUnderScore
- Test::Errors
- Test::Headers
+ Test::Errors
+ Test::Headers
Test::Plugin
Test::Inline
+TestApp::Plugin::FullyQualified
+TestApp::Role
/;
use Catalyst::Utils;
+use Class::Load 'try_load_class';
use Moose;
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
# -----------
# t/aggregate/unit_core_ctx_attr.t pukes until lazy is true
our $VERSION = '0.01';
-TestApp->config(
- name => 'TestApp',
- root => '/some/dir',
- use_request_uri_for_path => 1,
+TestApp->config(
+ name => 'TestApp',
+ root => '/some/dir',
+ use_request_uri_for_path => 1,
'Controller::Action::Action' => {
action_args => {
action_action_nine => { another_extra_arg => 13 }
}
},
- detach_on_die => 1,
+ encoding => 'UTF-8',
+ abort_chain_on_error_fix => 1,
);
# Test bug found when re-adjusting the metaclass compat code in Moose
# above ->setup so we have some generated methods to be double sure.
has an_attribute_before_we_change_base_classes => ( is => 'ro');
-if ($::setup_leakchecker && eval { Class::MOP::load_class('CatalystX::LeakChecker'); 1 }) {
+if ($::setup_leakchecker && try_load_class('CatalystX::LeakChecker')) {
with 'CatalystX::LeakChecker';
has leaks => (
# 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 } ) );
}
return $c->maybe::next::method(@_);
}
-# Make sure we can load Inline plugins.
+# Make sure we can load Inline plugins.
package Catalyst::Plugin::Test::Inline;
-
-use strict;
-
-use base qw/Class::Data::Inheritable/;
+use Moose;
1;