]> git.decadent.org.uk Git - maypole.git/blobdiff - t/1.t
Add constants; refactor View classes and tests to use them; refactor out handler_guts
[maypole.git] / t / 1.t
diff --git a/t/1.t b/t/1.t
index bb56b7ab4c1bc9e149c782dfe67df593359b140d..be5e6bdac57f11a880cbf59019bab09e66887d00 100644 (file)
--- a/t/1.t
+++ b/t/1.t
@@ -1,17 +1,15 @@
-# Before `make install' is performed this script should be runnable with
-# `make test'. After `make install' it should work as `perl 1.t'
+# vim:ft=perl
+use Test::More tests => 5;
+use Maypole::CLI qw(BeerDB);
+use Maypole::Constants;
+$ENV{MAYPOLE_TEMPLATES} = "t/templates";
 
-#########################
+isa_ok( (bless {},"BeerDB") , "Maypole");
 
-# change 'tests => 1' to 'tests => last_test_to_print';
-
-use Test;
-BEGIN { plan tests => 1 };
-use Apache::MVC;
-ok(1); # If we made it this far, we're ok.
-
-#########################
-
-# 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.
+@ARGV = ("http://localhost/beerdb/");
+is(BeerDB->handler, OK, "OK");
+like($Maypole::CLI::buffer, qr/frontpage/, "Got the front page");
 
+@ARGV = ("http://localhost/beerdb/beer/list");
+is(BeerDB->handler, OK, "OK");
+like($Maypole::CLI::buffer, qr/Organic Best/, "Found a beer in the list");