X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=dev%2Fi386%2Flibwww-perl%2Flibwww-perl-5.813%2Ft%2Fnet%2Fhttp-post.t;fp=dev%2Fi386%2Flibwww-perl%2Flibwww-perl-5.813%2Ft%2Fnet%2Fhttp-post.t;h=161ed5d0615a1e1e7aa181ecb640a74babb78ec3;hb=8977e561d8a9eae6959218b0306c9df2056a38a9;hp=0000000000000000000000000000000000000000;hpb=df794b845212301ea0d267c919232538bfef356a;p=dh-make-perl diff --git a/dev/i386/libwww-perl/libwww-perl-5.813/t/net/http-post.t b/dev/i386/libwww-perl/libwww-perl-5.813/t/net/http-post.t new file mode 100644 index 0000000..161ed5d --- /dev/null +++ b/dev/i386/libwww-perl/libwww-perl-5.813/t/net/http-post.t @@ -0,0 +1,46 @@ +#!/usr/local/bin/perl -w +# +# Check POST via HTTP. +# + +print "1..2\n"; + +require "net/config.pl"; +require LWP::Protocol::http; +require LWP::UserAgent; + +$netloc = $net::httpserver; +$script = $net::cgidir . "/test"; + +my $ua = new LWP::UserAgent; # create a useragent to test + +$url = new URI::URL("http://$netloc$script"); + +my $form = 'searchtype=Substring'; + +my $request = new HTTP::Request('POST', $url, undef, $form); +$request->header('Content-Type', 'application/x-www-form-urlencoded'); + +my $response = $ua->request($request, undef, undef); + +my $str = $response->as_string; + +print "$str\n"; + +if ($response->is_success and $str =~ /^REQUEST_METHOD=POST$/m) { + print "ok 1\n"; +} +else { + print "not ok 1\n"; +} + +if ($str =~ /^CONTENT_LENGTH=(\d+)$/m && $1 == length($form)) { + print "ok 2\n"; +} +else { + print "not ok 2\n"; +} + +# avoid -w warning +$dummy = $net::httpserver; +$dummy = $net::cgidir;