patch to make prepare_parameters not be both a builder and a preparer
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / Controller / ActionRoles.pm
CommitLineData
eff60019 1package TestApp::Controller::ActionRoles;
2
3use Moose;
4
5BEGIN { extends 'Catalyst::Controller' }
6
7__PACKAGE__->config(
8 action_roles => ['~Kooh'],
9 action_args => {
10 frew => { boo => 'hello' },
11 },
12);
13
14sub foo : Local Does('Moo') {}
15sub bar : Local Does('~Moo') {}
16sub baz : Local Does('+Moo') {}
17sub quux : Local Does('Zoo') {}
18
19sub corge : Local Does('Moo') ActionClass('TestAfter') {
20 my ($self, $ctx) = @_;
21 $ctx->stash(after_message => 'moo');
22}
23
24sub frew : Local Does('Boo') {
25 my ($self, $ctx) = @_;
26 my $boo = $ctx->stash->{action_boo};
27 $ctx->response->body($boo);
28}
29
301;