|
Packit |
a09cf7 |
use strict;
|
|
Packit |
a09cf7 |
use warnings;
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
use Test::More;
|
|
Packit |
a09cf7 |
plan tests => 39;
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
use HTTP::Status qw(:constants :is status_message);
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
is(HTTP_OK, 200);
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
ok(is_info(HTTP_CONTINUE));
|
|
Packit |
a09cf7 |
ok(is_success(HTTP_ACCEPTED));
|
|
Packit |
a09cf7 |
ok(is_error(HTTP_BAD_REQUEST));
|
|
Packit |
a09cf7 |
ok(is_client_error(HTTP_I_AM_A_TEAPOT));
|
|
Packit |
a09cf7 |
ok(is_redirect(HTTP_MOVED_PERMANENTLY));
|
|
Packit |
a09cf7 |
ok(is_redirect(HTTP_PERMANENT_REDIRECT));
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
ok(!is_success(HTTP_NOT_FOUND));
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
is(status_message( 0), undef);
|
|
Packit |
a09cf7 |
is(status_message(200), "OK");
|
|
Packit |
a09cf7 |
is(status_message(404), "Not Found");
|
|
Packit |
a09cf7 |
is(status_message(999), undef);
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
ok(!is_info(HTTP_NOT_FOUND));
|
|
Packit |
a09cf7 |
ok(!is_success(HTTP_NOT_FOUND));
|
|
Packit |
a09cf7 |
ok(!is_redirect(HTTP_NOT_FOUND));
|
|
Packit |
a09cf7 |
ok(!is_error(HTTP_CONTINUE));
|
|
Packit |
a09cf7 |
ok(!is_client_error(HTTP_CONTINUE));
|
|
Packit |
a09cf7 |
ok(!is_server_error(HTTP_NOT_FOUND));
|
|
Packit |
a09cf7 |
ok(!is_server_error(999));
|
|
Packit |
a09cf7 |
ok(!is_info(99));
|
|
Packit |
a09cf7 |
ok(!is_success(99));
|
|
Packit |
a09cf7 |
ok(!is_redirect(99));
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
ok(is_cacheable_by_default($_),
|
|
Packit |
a09cf7 |
"Cacheable by default [$_] " . status_message($_)
|
|
Packit |
a09cf7 |
) for (200,203,204,206,300,301,404,405,410,414,451,501);
|
|
Packit |
a09cf7 |
|
|
Packit |
a09cf7 |
ok(!is_cacheable_by_default($_),
|
|
Packit |
a09cf7 |
"... is not cacheable [$_] " . status_message($_)
|
|
Packit |
a09cf7 |
) for (100,201,302,400,500);
|