use strict;
use warnings;
-*Catalyst::Utils::ensure_class_loaded = sub { };
+{
+ no warnings 'redefine';
+ *Catalyst::Utils::ensure_class_loaded = sub { };
+}
use Moose::Meta::Class;
);
}
our $warnings = 0;
-our $loaded = 0;
Moose::Meta::Class->create('Some::Test::Object');
);
};
local *Catalyst::Log::warn = sub { $warnings++ };
- *Class::MOP::load_class = sub {
- my $class = shift;
- $loaded++
- if Class::MOP::is_class_loaded($class) && $class =~ /^MyMVCTestApp/
- };
__PACKAGE__->setup;
}
ok( $warnings, 'Issues deprecated warnings' );
-is( $loaded, scalar @complist + 1, 'Loaded all components' );
+is( @{[ MyMVCTestApp->component_list ]}, scalar @complist + 1, 'Loaded all components' );
is( MyMVCTestApp->view('View'), 'MyMVCTestApp::V::View', 'V::View ok' );
);
};
local *Catalyst::Log::warn = sub { $warnings++ };
- *Class::MOP::load_class = sub {
- my $class = shift;
- $loaded++
- if Class::MOP::is_class_loaded($class) && $class =~ /^MyMVCTestAppDefaultView/
- };
__PACKAGE__->config( default_view => 'V' );
);
};
local *Catalyst::Log::warn = sub { $warnings++ };
- *Class::MOP::load_class = sub {
- my $class = shift;
- $loaded++
- if Class::MOP::is_class_loaded($class) && $class =~ /^MyMVCTestAppDefaultModel/
- };
__PACKAGE__->config( default_model => 'M' );
no warnings 'redefine';
- *Class::MOP::load_class = sub {
- $loaded++;
- };
-
__PACKAGE__->config( { disable_component_resolution_regex_fallback => 1 } );
__PACKAGE__->components( { map { ( ref($_)||$_ , $_ ) }