requires 'MooseX::Emulate::Class::Accessor::Fast' => '0.00300';
requires 'Moose' => '0.59';
requires 'Carp';
-requires 'Class::Inspector' => '1.06';
+requires 'Class::MOP';
requires 'CGI::Simple::Cookie';
requires 'Data::Dump';
requires 'File::Modified';
requires 'MRO::Compat';
test_requires 'NEXT';
+test_requires 'Class::Inspector';
test_requires 'Class::Data::Inheritable';
if ( ( exists $ENV{AGGREGATE_TESTS} && !$ENV{AGGREGATE_TESTS})
}
Class::MOP::load_class($engine);
- #unless (Class::Inspector->loaded($engine)) {
- # require Class::Inspector->filename($engine);
- #}
# check for old engines that are no longer compatible
my $old_engine;
use Scalar::Util qw/blessed/;
use Catalyst::Exception;
use Catalyst::Utils;
-use Class::Inspector;
has path_prefix =>
(
use HTTP::Request;
use Path::Class;
use URI;
-use Class::Inspector;
use Carp qw/croak/;
use Cwd;
if $class =~ m/\.pm$/;
return if !$opts->{ ignore_loaded }
- && Class::Inspector->loaded( $class ); # if a symbol entry exists we don't load again
+ && Class::MOP::is_class_loaded($class); # if a symbol entry exists we don't load again
+
+ # as soon as Class::MOP 0.67 + 1 is released Class::MOP::load_class($class) can be used instead
# this hack is so we don't overwrite $@ if the load did not generate an error
my $error;
}
die $error if $error;
+
die "require $class was successful but the package is not defined"
- unless Class::Inspector->loaded($class);
+ unless Class::MOP::is_class_loaded($class);
return 1;
}
use warnings;
use Test::More tests => 16;
+use Class::Inspector;
use lib "t/lib";