#!perl -Tw
use warnings;
use strict;
use Test::More;
BEGIN {
eval 'use Test::Exception';
plan skip_all => 'Test::Exception required to test die' if $@;
plan tests => 5;
}
BEGIN {
use_ok( 'WWW::Mechanize' );
}
CHECK_DEATH: {
my $m = WWW::Mechanize->new;
isa_ok( $m, 'WWW::Mechanize' );
dies_ok {
$m->die( 'OH NO! ERROR!' );
} 'Expecting to die';
}
CHECK_LIVING: {
my $m = WWW::Mechanize->new( onerror => undef );
isa_ok( $m, 'WWW::Mechanize' );
lives_ok {
$m->die( 'OH NO! ERROR!' );
} 'Expecting to die';
}