#!perl -T use warnings; use strict; use constant LANGUAGES => qw( en it ja es nl pl ); use Test::More tests => 3 + (2 * scalar LANGUAGES); use lib 't'; BEGIN { use Tools; } 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: { skip 'Test::Memory::Cycle not installed', 1 unless $canTMC; memory_cycle_ok( $mech, 'No memory cycles found' ); }