use Test::More;
use lib 'ex'; # Where BeerDB should live
BEGIN {
+ $ENV{BEERDB_DEBUG} = 0;
+
eval { require BeerDB };
Test::More->import( skip_all =>
"SQLite not working or BeerDB module could not be loaded: $@"
) if $@;
plan tests => 18;
+
}
use Maypole::CLI qw(BeerDB);
use Maypole::Constants;
is ($classdata{table},'beer','classdata.table');
is ($classdata{name},'BeerDB::Beer','classdata.name');
is ($classdata{colnames},'Abv','classdata.colnames');
-is($classdata{columns}, 'abv brewery id name notes price score style url',
+is($classdata{columns}, 'abv brewery id name notes price score style tasted url',
'classdata.columns');
is($classdata{list_columns}, 'score name price style brewery url',
'classdata.list_columns');
is ($classdata{related_accessors},'pubs','classdata.related_accessors');
-# test if successfully loaded customised model class
+# test Maypole::load_custom_class()
can_ok(BeerDB::Beer => 'fooey'); # defined in BeerDB::Beer
can_ok(BeerDB::Beer => 'floob'); # defined in BeerDB::Base
is_deeply( [@BeerDB::Beer::ISA], [qw/Maypole::Model::CDBI Class::DBI::SQLite BeerDB::Base/] );