-# IMPORTANT: if you delete this file your app will not work as
-# expected. you have been warned
use inc::Module::Install;
-name 'DynamicAppDemo';
-all_from 'lib/DynamicAppDemo.pm';
+name 'CatalystX-DynamicComponent';
+all_from 'lib/CatalystX/DynamicComponent.pm';
requires 'MooseX::Types::Structured' => '0.12';
requires 'namespace::autoclean';
requires 'MooseX::Types' => '0.10';
requires 'MooseX::Role::Parameterized' => '0.05';
requires 'Catalyst::Model::Adaptor';
-requires 'Catalyst::Runtime' => '5.80001';
-requires 'Catalyst::Plugin::ConfigLoader';
-requires 'YAML';
+requires 'Catalyst::Runtime' => '5.80003';
-catalyst;
-
-install_script glob('script/*.pl');
-auto_install;
+extra_texts; # Need to install Module::Install::ExtraTests
WriteAll;
# FIXME - Not sure if this does what I think it does, test..
use FindBin qw/$Bin/;
-use lib "$Bin/../lib";
+use lib "$Bin/lib";
use List::MoreUtils qw/any/;
use Module::Find;
-setmoduledirs("$Bin/../lib");
+setmoduledirs("$Bin/../lib", "$Bin/lib");
use Test::More tests => 4;
use Test::Exception;
use Catalyst qw/
-Debug
- ConfigLoader
/;
extends 'Catalyst';
our $VERSION = '0.01';
-__PACKAGE__->config( name => 'DynamicAppDemo' );
+__PACKAGE__->config(
+ name => 'DynamicAppDemo',
+ 'Model::One' => {
+ class => 'SomeModelClass',
+ },
+);
__PACKAGE__->setup();