From 17d8ba14e13ebb648f2bc91ff0eacb158248ba7d Mon Sep 17 00:00:00 2001 From: franck cuny Date: Mon, 14 Feb 2011 22:10:25 +0100 Subject: use jitterbug::Test --- t/002_index_route.t | 39 ++++----------------------------------- t/004_project.t | 21 +++++++++++---------- t/005_builder.t | 2 ++ 3 files changed, 17 insertions(+), 45 deletions(-) diff --git a/t/002_index_route.t b/t/002_index_route.t index ae769a2..2a9092e 100644 --- a/t/002_index_route.t +++ b/t/002_index_route.t @@ -2,44 +2,13 @@ use Test::More tests => 5; use strict; use warnings; -use jitterbug; -use jitterbug::Schema; +use lib 't/lib'; +use jitterbug; +use jitterbug::Test; use Dancer::Test; -use Dancer::Config qw/setting/; - -use YAML qw/LoadFile/; -use File::Spec; -use File::Temp qw/tempdir/; - -my $content = LoadFile('t/data/test.yaml'); - -my $db_dir = tempdir( CLEANUP => 1 ); -my $db_file = File::Spec->catfile( $db_dir, 'jitterbug.db' ); -my $dsn = 'dbi:SQLite:dbname=' . $db_file; -my $schema = jitterbug::Schema->connect($dsn); -$schema->deploy; - -setting layout => 'main'; -setting template => "xslate"; -setting views => 'views'; -setting engines => { - xslate => { - path => '/', - type => 'text', - cache => 0, - } -}; -setting plugins => { - DBIC => { - schema => { - skip_automake => 1, - pckg => "jitterbug::Schema", - connect_info => [$dsn] - } - } -}; +jitterbug::Test->init(); route_exists [ GET => '/' ], 'a route handler is defined for /'; response_status_is [ GET => '/' ], 200, 'response status is 200 for /'; diff --git a/t/004_project.t b/t/004_project.t index 94c8c35..4d00338 100644 --- a/t/004_project.t +++ b/t/004_project.t @@ -2,16 +2,17 @@ use Test::More tests => 1; use strict; use warnings; -ok 1; -#use jitterbug; -#use Dancer::Test; -#use Dancer::Config qw/setting/; +use lib 't/lib'; -#setting jitterbug => {namespace => 'jitterbug_test'}; +use jitterbug; +use jitterbug::Test; +use Dancer::Test; -#my $response; +jitterbug::Test->init(); -#{ - #$response = dancer_response(GET => '/project/Dancer'); - #is $response->{status}, 200; -#} +my $response; + +{ + $response = dancer_response(GET => '/project/Dancer'); + is $response->status, 404; +} diff --git a/t/005_builder.t b/t/005_builder.t index c1b92d7..93aa4c7 100644 --- a/t/005_builder.t +++ b/t/005_builder.t @@ -8,6 +8,8 @@ use lib 't/lib'; use jitterbug::Test; use jitterbug::Builder; +jitterbug::Test->init(); + { local @ARGV = qw(-c t/data/test.yml -C); my $b = jitterbug::Builder->new(); -- cgit 1.4.1