stop using Moo as a test package
[catagits/Catalyst-Runtime.git] / t / aggregate / caf_backcompat.t
CommitLineData
241edc9b 1use strict;
2use warnings;
531f1ab6 3use Test::More;
e7399d8b 4use Class::Load 'load_class';
531f1ab6 5use Moose::Util ();
241edc9b 6
531f1ab6 7# List of everything which used Class::Accessor::Fast in 5.70.
8my @modules = qw/
9 Catalyst::Action
10 Catalyst::ActionContainer
11 Catalyst::Component
12 Catalyst::Dispatcher
13 Catalyst::DispatchType
531f1ab6 14 Catalyst::Engine
15 Catalyst::Log
16 Catalyst::Request::Upload
17 Catalyst::Request
18 Catalyst::Response
19/;
241edc9b 20
531f1ab6 21plan tests => scalar @modules;
22
23foreach my $module (@modules) {
e7399d8b 24 load_class($module);
531f1ab6 25 ok Moose::Util::does_role($module => 'MooseX::Emulate::Class::Accessor::Fast'),
26 "$module has Class::Accessor::Fast back-compat";
27}