[Jifty-commit] r2520 - in Test-WWW-Declare: lib/Test/WWW t
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Wed Jan 17 21:00:48 EST 2007
Author: jesse
Date: Wed Jan 17 21:00:46 2007
New Revision: 2520
Added:
Test-WWW-Declare/META.yml
Test-WWW-Declare/Makefile.PL
Test-WWW-Declare/t/
Test-WWW-Declare/t/basic_live.t
Test-WWW-Declare/t/basic_live_forms.t
Test-WWW-Declare/t/skip.t
Modified:
Test-WWW-Declare/ (props changed)
Test-WWW-Declare/lib/Test/WWW/Declare.pm
Log:
r21076 at hualien: jesse | 2007-01-17 21:00:26 -0500
* split out the test suite
Added: Test-WWW-Declare/META.yml
==============================================================================
--- (empty file)
+++ Test-WWW-Declare/META.yml Wed Jan 17 21:00:46 2007
@@ -0,0 +1,12 @@
+distribution_type: module
+generated_by: Module::Install version 0.64
+license: perl
+name: Test-WWW-Declare
+no_index:
+ directory:
+ - inc
+ - t
+requires:
+ Test::Builder: 0
+ WWW::Mechanize: 0
+version: 0.00
Added: Test-WWW-Declare/Makefile.PL
==============================================================================
--- (empty file)
+++ Test-WWW-Declare/Makefile.PL Wed Jan 17 21:00:46 2007
@@ -0,0 +1,10 @@
+use inc::Module::Install;
+name('Test-WWW-Declare');
+license('perl');
+version_from('lib/Test/WWW/Declare.pm');
+requires (
+'WWW::Mechanize' => 0,
+'Test::Builder' => 0
+);
+
+WriteAll;
Modified: Test-WWW-Declare/lib/Test/WWW/Declare.pm
==============================================================================
--- Test-WWW-Declare/lib/Test/WWW/Declare.pm (original)
+++ Test-WWW-Declare/lib/Test/WWW/Declare.pm Wed Jan 17 21:00:46 2007
@@ -5,11 +5,11 @@
our $VERSION = '0.00';
-use Exporter;
+use base 'Exporter';
use WWW::Mechanize;
use Test::Builder;
-our @EXPORT = qw(flow run get session);
+our @EXPORT = qw(flow run get session check mech match follow link content should click href button );
our $BUILDER = Test::Builder->new();
$BUILDER->no_plan();
our $WWW_MECHANIZE;
@@ -94,16 +94,5 @@
my $item = shift;
return $item;
}
-
-session "check logins" => run {
- flow "basic connectivity" => check {
- get 'http://fsck.com';
- content should match qr{fsck.com};
- click href qr{book};
- content should match qr{RT Essentials}i;
- };
-
-};
-
1;
Added: Test-WWW-Declare/t/basic_live.t
==============================================================================
--- (empty file)
+++ Test-WWW-Declare/t/basic_live.t Wed Jan 17 21:00:46 2007
@@ -0,0 +1,19 @@
+use Test::WWW::Declare;
+
+use warnings;
+use strict;
+
+
+session "check logins" => run {
+ flow "basic connectivity" => check {
+ get 'http://fsck.com';
+ content should match qr{fsck.com};
+ click href qr{book};
+ content should match qr{RT Essentials}i;
+
+
+ };
+};
+
+1;
+
Added: Test-WWW-Declare/t/basic_live_forms.t
==============================================================================
--- (empty file)
+++ Test-WWW-Declare/t/basic_live_forms.t Wed Jan 17 21:00:46 2007
@@ -0,0 +1,22 @@
+use Test::WWW::Declare;
+
+use warnings;
+use strict;
+
+
+session "check logins" => run {
+ flow "google searches work" => check {
+ get 'http://google.com/ncr';
+ # google.com/ would get us a country specific page
+ fill form 'search' => {
+ q => 'Squeamish ossifrage'
+ };
+
+ # These two are the same thing:
+ #submit form 'search';
+ click button 'Search!';
+ }
+};
+
+1;
+
Added: Test-WWW-Declare/t/skip.t
==============================================================================
--- (empty file)
+++ Test-WWW-Declare/t/skip.t Wed Jan 17 21:00:46 2007
@@ -0,0 +1,22 @@
+use Test::WWW::Declare;
+
+use warnings;
+use strict;
+
+
+session "check logins" => run {
+ flow "google searches work" => check {
+ get 'http://google.com/ncr';
+ # google.com/ would get us a country specific page
+ fill form 'search' => {
+ q => 'Squeamish ossifrage'
+ };
+
+ # These two are the same thing:
+ #submit form 'search';
+ click button 'Search!';
+ }
+};
+
+1;
+
More information about the Jifty-commit
mailing list