- bump version to 0.001_003
[WWW-Mechanize-Script.git] / lib / WWW / Mechanize / Script / Plugin / StatusTest.pm
blob9536edfb2564d58fba66290f8987c6b23f2746fa
1 package WWW::Mechanize::Script::Plugin::StatusTest;
3 use strict;
4 use warnings;
6 use parent qw(WWW::Mechanize::Script::Plugin);
8 # ABSTRACT: prove expected HTTP status of the response
10 our $VERSION = '0.001_003';
12 use 5.014;
14 sub check_value_names
16 return qw(response);
19 sub check_response
21 my ( $self, $check, $mech ) = @_;
23 my $response_code = $self->get_check_value( $check, "response" );
25 if ( $response_code != $mech->status() )
27 my $err_code = $self->get_check_value( $check, "response_code" ) // 1;
28 return ( $err_code, "response code " . $mech->status() . " != $response_code" );
31 return (0);