Add a base class and a controller role, and some config for the controller builder...
[catagits/CatalystX-DynamicComponent.git] / t / lib / DynamicAppDemo.pm
1 package DynamicAppDemo;
2 use Moose;
3 use Catalyst::Runtime '5.80002';
4
5 use Catalyst qw/
6     -Debug
7 /;
8
9 extends 'Catalyst';
10
11 # Ordering important. :)
12 with qw/
13     CatalystX::DynamicComponent
14     CatalystX::ModelsFromConfig
15     CatalystX::ModelToControllerReflector
16 /;
17
18 our $VERSION = '0.01';
19
20 __PACKAGE__->config(
21     name => 'DynamicAppDemo',
22     'Controller::One' => {
23         base_class => 'DynamicAppDemo::ControllerBase',
24         roles      => 'DynamicAppDemo::ControlleRole',
25     },
26     'Model::One' => {
27         class => 'SomeModelClass',
28     },
29 );
30
31 __PACKAGE__->setup();
32
33 __PACKAGE__->meta->make_immutable;
34