about summary refs log tree commit diff
path: root/t/002_index_route.t
diff options
context:
space:
mode:
Diffstat (limited to 't/002_index_route.t')
-rw-r--r--t/002_index_route.t39
1 files changed, 4 insertions, 35 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 /';