X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FTest.pm;h=e121b350293bc707ce6d05d9b2f15e389158828b;hp=33602d653bd312f50e9f5f180d39996f395b5e38;hb=dd5b1dc47018c241cafda7f2b565d6a39257a1bf;hpb=e7399d8baa841cb6525daa2c20d88f70ba42474c diff --git a/lib/Catalyst/Test.pm b/lib/Catalyst/Test.pm index 33602d6..e121b35 100644 --- a/lib/Catalyst/Test.pm +++ b/lib/Catalyst/Test.pm @@ -9,6 +9,7 @@ use Catalyst::Exception; use Catalyst::Utils; use Class::Load qw(load_class is_class_loaded); use Sub::Exporter; +use Moose::Util 'find_meta'; use Carp 'croak', 'carp'; sub _build_request_export { @@ -58,7 +59,7 @@ sub _build_ctx_request_export { # hook into 'dispatch' -- the function gets called after all plugins # have done their work, and it's an easy place to capture $c. - my $meta = Class::MOP::get_metaclass_by_name($class); + my $meta = find_meta($class); $meta->make_mutable; $meta->add_after_method_modifier( "dispatch", sub { $ctx_closed_over = shift;