X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=tests%2FHTTPTest.pm;h=0fdcb8f0e4e3b622239be7328f3b3466a0056469;hp=cd4fb2e2e777b8318009f840d2c3fcc4e82bf44b;hb=d3007f1b3a5d033babe40bc4c56a899eb3b10bfa;hpb=829f83bf5bce33e856971b55a8e00c3560da7b4b diff --git a/tests/HTTPTest.pm b/tests/HTTPTest.pm index cd4fb2e2..0fdcb8f0 100644 --- a/tests/HTTPTest.pm +++ b/tests/HTTPTest.pm @@ -30,17 +30,26 @@ my $VERSION = 0.01; } -sub _setup_server {} +sub _setup_server { + my $self = shift; + $self->{_server} = HTTPServer->new (LocalAddr => 'localhost', + ReuseAddr => 1) + or die "Cannot create server!!!"; +} sub _launch_server { my $self = shift; my $synch_func = shift; - my $server = HTTPServer->new (LocalAddr => 'localhost', - LocalPort => '8080', - ReuseAddr => 1) or die "Cannot create server!!!"; - $server->run ($self->{_input}, $synch_func); + $self->{_server}->run ($self->{_input}, $synch_func); +} + +sub _substitute_port { + my $self = shift; + my $ret = shift; + $ret =~ s/{{port}}/$self->{_server}->sockport/eg; + return $ret; } 1;