[Jifty-commit] r7327 - jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard
Jifty commits
jifty-commit at lists.jifty.org
Wed Jul 15 07:13:33 EDT 2009
Author: sartak
Date: Wed Jul 15 07:13:31 2009
New Revision: 7327
Modified:
jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Test.pm
Log:
Add a site_config_is test function
Modified: jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Test.pm
==============================================================================
--- jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Test.pm (original)
+++ jifty/trunk/t/TestApp-Plugin-SetupWizard/lib/TestApp/Plugin/SetupWizard/Test.pm Wed Jul 15 07:13:31 2009
@@ -8,19 +8,36 @@
use warnings;
use strict;
+use base 'Exporter';
+
use Jifty::Test::Dist ();
use Jifty::Test::WWW::Mechanize ();
+our @EXPORT = qw(site_config_is);
+
sub import {
my $class = shift;
strict->import;
warnings->import;
+ $class->export_to_level(2);
+
unshift @_, 'Jifty::Test::Dist';
my $import = Jifty::Test::Dist->can('import');
goto $import;
}
+sub site_config_is {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $expected = shift;
+ my $name = shift;
+
+ my $got = eval { Jifty::YAML::LoadFile('etc/site_config.yml') };
+ die $@ if $@ && $@ !~ /Cannot read from/;
+
+ Test::More::is_deeply($got, $expected, $name);
+}
+
1;
More information about the Jifty-commit
mailing list