-# vim:ft=perl
+#!/usr/bin/perl -w
use Test::More;
use lib 'ex'; # Where BeerDB should live
BEGIN {
+ $ENV{BEERDB_DEBUG} = 2;
+
eval { require BeerDB };
Test::More->import( skip_all =>
"SQLite not working or BeerDB module could not be loaded: $@"
) if $@;
- plan tests => 15;
+ plan tests => 18;
+
}
use Maypole::CLI qw(BeerDB);
use Maypole::Constants;
isa_ok( (bless {},"BeerDB") , "Maypole");
-BeerDB->config->view_options({COMPILE_DIR => '/home/simon/dev/maypole/compiled'});
-
# Test the effect of trailing slash on config->uri_base and request URI
(my $uri_base = BeerDB->config->uri_base) =~ s:/$::;
BeerDB->config->uri_base($uri_base);
'classdata.list_columns');
is ($classdata{related_accessors},'pubs','classdata.related_accessors');
+# 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/] );