[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