X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=t%2F1.t;h=2560fe9c2aa5966d7bdfc8830bc7c3f5c2e8fafa;hb=fa685ce517bd35c12ed6681803d9d0d6b1793159;hp=bb56b7ab4c1bc9e149c782dfe67df593359b140d;hpb=1b3ec28e5f2b7f6f5f4c8140a98e114912271a53;p=maypole.git diff --git a/t/1.t b/t/1.t index bb56b7a..2560fe9 100644 --- a/t/1.t +++ b/t/1.t @@ -1,17 +1,26 @@ -# Before `make install' is performed this script should be runnable with -# `make test'. After `make install' it should work as `perl 1.t' - -######################### - -# change 'tests => 1' to 'tests => last_test_to_print'; - -use Test; -BEGIN { plan tests => 1 }; +# vim:ft=perl +use Test::More 'no_plan'; use Apache::MVC; -ok(1); # If we made it this far, we're ok. +use Apache::FakeRequest; +package BeerDB; +our %data; +use base 'Apache::MVC'; +BeerDB->set_database("dbi:SQLite:dbname=t/beerdb.db"); + +BeerDB::Brewery->has_many(beers => "BeerDB::Beer"); +BeerDB::Beer->has_a(brewery => "BeerDB::Brewery"); -######################### +BeerDB::Handpump->has_a(beer => "BeerDB::Beer"); +BeerDB::Handpump->has_a(pub => "BeerDB::Pub"); +BeerDB::Pub->has_many(beers => [ BeerDB::Handpump => 'beer' ]); +BeerDB::Beer->has_many(pubs => [ BeerDB::Handpump => 'pub' ]); -# Insert your test code below, the Test::More module is use()ed here so read -# its man page ( perldoc Test::More ) for help writing this test script. +sub get_request { + my $self = shift; + $self->{ar} = Apache::FakeRequest->new(%data); +} +$data{uri} = "/beer/view/1"; +my $r = BeerDB->handler(); +use Data::Dumper; +print Dumper($r);