X-Git-Url: http://git.maemo.org/git/?p=dh-make-perl;a=blobdiff_plain;f=dev%2Farm%2Flibwww-mechanize-perl%2Flibwww-mechanize-perl-1.34%2Ft%2Flive%2Fwikipedia.t;fp=dev%2Farm%2Flibwww-mechanize-perl%2Flibwww-mechanize-perl-1.34%2Ft%2Flive%2Fwikipedia.t;h=769057d9958688f094ceb2dc339f11f8b469da9f;hp=0000000000000000000000000000000000000000;hb=f477fa73365d491991707e7ed9217b48d6994551;hpb=da95c414033799c3a62606f299c3c00b5c77ca11 diff --git a/dev/arm/libwww-mechanize-perl/libwww-mechanize-perl-1.34/t/live/wikipedia.t b/dev/arm/libwww-mechanize-perl/libwww-mechanize-perl-1.34/t/live/wikipedia.t new file mode 100644 index 0000000..769057d --- /dev/null +++ b/dev/arm/libwww-mechanize-perl/libwww-mechanize-perl-1.34/t/live/wikipedia.t @@ -0,0 +1,38 @@ +#!perl -T + +use warnings; +use strict; + +if ($ENV{NOINTERNET} ) { + use Test::More skip_all => "We don't have internet here"; +} + + +use constant LANGUAGES => qw( en it ja es nl pl ); +use Test::More tests => 3 + (2 * scalar LANGUAGES); + +BEGIN { + use_ok( 'WWW::Mechanize' ); +} + +my $mech = WWW::Mechanize->new; +isa_ok( $mech, 'WWW::Mechanize', 'Created object' ); +$mech->agent_alias( 'Windows IE 6' ); # Wikipedia 403s out obvious bots + +for my $lang ( LANGUAGES ) { + my $start = "http://$lang.wikipedia.org/"; + + $mech->get( $start ); + + ok( $mech->success, "Got $start" ); + my @links = $mech->links(); + cmp_ok( scalar @links, '>', 50, "Over 50 links on $start" ); +} + +SKIP: { + eval 'use Test::Memory::Cycle'; + skip 'Test::Memory::Cycle not installed', 1 if $@; + + memory_cycle_ok( $mech, 'No memory cycles found' ); +} +