Don't barf by trying to make roles mutable.
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / Controller / Immutable / HardToReload.pm
CommitLineData
2bab21f6 1package TestApp::Controller::Immutable::HardToReload::Role;
2use Moose::Role; # Role metaclass does not have make_immutable..
3no Moose::Role;
4
65b708a6 5package TestApp::Controller::Immutable::HardToReload;
6use Moose;
7BEGIN { extends 'Catalyst::Controller' }
8no Moose;
9__PACKAGE__->meta->make_immutable;
10
11package # Standard PAUSE hiding technique
12 TestApp::Controller::Immutable::HardToReload::PAUSEHide;
13use Moose;
14BEGIN { extends 'Catalyst::Controller' }
15no Moose;
16__PACKAGE__->meta->make_immutable;
17
18# Not an inner package
19package TestApp::Controller::Immutable2;
20use Moose;
21BEGIN { extends 'Catalyst::Controller' }
22no Moose;
23__PACKAGE__->meta->make_immutable;
24
25# Not even in the app namespace
26package Frobnitz;
27use Moose;
28BEGIN { extends 'Catalyst::Controller' }
29no Moose;
30__PACKAGE__->meta->make_immutable;