| package TestAPI::server_const; |
| |
| use strict; |
| use warnings FATAL => 'all'; |
| |
| use Apache::Test; |
| use Apache::TestUtil; |
| use File::Spec::Functions qw(canonpath); |
| |
| use Apache2::ServerUtil (); |
| use Apache2::Process (); |
| |
| use APR::Pool (); |
| |
| use Apache2::Const -compile => 'OK'; |
| |
| my $cfg = Apache::Test::config; |
| |
| my $root = $cfg->{vars}->{serverroot}; |
| my $built = $cfg->{httpd_info}->{BUILT}; |
| my $version = $cfg->{httpd_info}->{VERSION}; |
| |
| sub handler { |
| |
| my $r = shift; |
| |
| plan $r, tests => 5; |
| |
| # test Apache2::ServerUtil constant subroutines |
| |
| ok t_filepath_cmp(canonpath(Apache2::ServerUtil::server_root), |
| canonpath($root), |
| 'Apache2::ServerUtil::server_root()'); |
| |
| ok t_cmp(Apache2::ServerUtil::get_server_built, |
| $built, |
| 'Apache2::ServerUtil::get_server_built()'); |
| |
| ok t_cmp(Apache2::ServerUtil::get_server_description, |
| $version, |
| 'Apache2::ServerUtil::get_server_description()'); |
| |
| my $server_version = Apache2::ServerUtil::get_server_version; |
| ok t_cmp($version, |
| qr/^$server_version/, |
| 'Apache2::ServerUtil::get_server_version()'); |
| |
| my $server_banner = Apache2::ServerUtil::get_server_banner; |
| ok t_cmp($version, |
| qr/^$server_banner/, |
| 'Apache2::ServerUtil::get_server_banner()'); |
| |
| Apache2::Const::OK; |
| } |
| |
| 1; |
| |
| __END__ |