[Jifty-commit] r7315 - in jifty/trunk/t/TestApp-Plugin-SetupWizard: . bin etc lib lib/TestApp/Plugin lib/TestApp/Plugin/SetupWizard t

Jifty commits jifty-commit at lists.jifty.org
Tue Jul 14 05:32:10 EDT 2009


Author: sartak
Date: Tue Jul 14 05:32:10 2009
New Revision: 7315

Added:
   jifty/trunk/t/TestApp-Plugin-SetupWizard/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/bin/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/bin/jifty   (contents, props changed)
   jifty/trunk/t/TestApp-Plugin-SetupWizard/etc/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/etc/config.yml
   jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Dispatcher.pm
   jifty/trunk/t/TestApp-Plugin-SetupWizard/t/
   jifty/trunk/t/TestApp-Plugin-SetupWizard/t/001-basic.t

Log:
Skeleton of the SetupWizard tests

Added: jifty/trunk/t/TestApp-Plugin-SetupWizard/bin/jifty
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-SetupWizard/bin/jifty	Tue Jul 14 05:32:10 2009
@@ -0,0 +1,15 @@
+#!/usr/bin/env perl
+use warnings;
+use strict;
+use File::Basename qw(dirname); 
+use UNIVERSAL::require;
+
+BEGIN {
+    Jifty::Util->require or die $UNIVERSAL::require::ERROR;
+    my $root = Jifty::Util->app_root;
+    unshift @INC, "$root/lib" if ($root);
+}
+
+use Jifty::Script;
+$SIG{INT} = $SIG{TERM} = sub { warn "Stopped\n"; exit; };
+Jifty::Script->dispatch();

Added: jifty/trunk/t/TestApp-Plugin-SetupWizard/etc/config.yml
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-SetupWizard/etc/config.yml	Tue Jul 14 05:32:10 2009
@@ -0,0 +1,5 @@
+---
+framework:
+    Plugins:
+        - SetupWizard: {}
+    SetupMode: 1

Added: jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Dispatcher.pm
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Dispatcher.pm	Tue Jul 14 05:32:10 2009
@@ -0,0 +1,14 @@
+package TestApp::Plugin::SetupWizard::Dispatcher;
+use Jifty::Dispatcher -base;
+
+on qr{^/$} => run {
+    if (Jifty->config->framework('SetupMode')) {
+        Jifty->find_plugin('Jifty::Plugin::SetupWizard')
+            or die "The SetupWizard plugin needs to be used with SetupMode";
+
+        show '/__jifty/admin/setupwizard';
+    }
+};
+
+1;
+

Added: jifty/trunk/t/TestApp-Plugin-SetupWizard/t/001-basic.t
==============================================================================
--- (empty file)
+++ jifty/trunk/t/TestApp-Plugin-SetupWizard/t/001-basic.t	Tue Jul 14 05:32:10 2009
@@ -0,0 +1,16 @@
+#!/usr/bin/env perl
+use warnings;
+use strict;
+use Jifty::Test::Dist tests => 4;
+use Jifty::Test::WWW::Mechanize;
+
+my $server = Jifty::Test->make_server;
+
+isa_ok($server, 'Jifty::Server');
+
+my $URL  = $server->started_ok;
+my $mech = Jifty::Test::WWW::Mechanize->new();
+
+$mech->get_ok("$URL", "Got the doc root");
+$mech->content_like(qr/This installer will help you configure TestApp-Plugin-SetupWizard/, "setup wizard");
+


More information about the Jifty-commit mailing list