And mangle things such that the actual app test works
[catagits/CatalystX-DynamicComponent.git] / t / 05_dynamiccontrollers.t
CommitLineData
d5c074b5 1use strict;
2use warnings;
3
4use FindBin qw/$Bin/;
5use lib "$Bin/lib";
6
7use Moose::Util qw/does_role/;
8
83c57636 9use Test::More tests => 6;
d5c074b5 10
11use DynamicAppDemo;
12
13# Naughty, should make an app instance.
14my $controller = DynamicAppDemo->controller('One');
15
16ok $controller;
1bbef1e7 17isa_ok $controller, 'DynamicAppDemo::ControllerBase';
279c014c 18ok $controller->can('method_from_controller_role'), 'Role appears applied';
19
d5c074b5 20ok ! $controller->action_for('get_reflected_action_methods'),
21 'not leaking actions';
22
279c014c 23ok ! $controller->action_for('method_from_controller_role'),
24 'not leaking actions';
279c014c 25
83c57636 26ok $controller->action_for('say_hello'),
27 'Am finding generated actions';
28