Jozef Kutej > Test-Server-0.06 > Test::Net::Service

Download:
Test-Server-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.06   Source  

NAME ^

Test::Net::Service - test different network services

SYNOPSIS ^

        my $net_service = Test::Net::Service->new(
                'host'  => 'camel.cle.sk',
                'proto' => 'tcp',
        );
        
        eval {
                $net_service->test(
                        'port'    => 22,
                        'service' => 'ssh',
                );
        };

DESCRIPTION ^

This should a collection of basic test for network services. Check the list and the description Services.

PROPERTIES ^

All optional for constructor. Will be used as defaults if set.

        host
        socket
        proto
        port
        service

METHODS ^

new()

Constructor. You set any property and it will be used as defaults for <-test()>> method.

test()

Perform the service test. Add any additional || different parameters to the default ones as function arguments.

connect()

INTERNAL methd to connect to the host&port if needed.

Services

test_dummy()

Will aways succeed if the connection is sucesfull. Additionaly it will return hash ref of all the arguments that will be used to connect and test. Can be used when you want to always pass the test or for debugging.

test_ssh()

Will check for SSH string in the first line returned by server after connection.

test_http()

Need 'host' to be passed. Will make GET http request for this host.

Checks if the first line of the server response beginns with 'HTTP'.

test_https()

TODO

AUTHOR ^

Jozef Kutej

syntax highlighting: