File: author-10.usage.single.t

package info (click to toggle)
libwww-curl-simple-perl 0.100191-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 240 kB
  • sloc: perl: 685; makefile: 4
file content (57 lines) | stat: -rw-r--r-- 1,472 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/perl -w

BEGIN {
  unless ($ENV{AUTHOR_TESTING}) {
    require Test::More;
    Test::More::plan(skip_all => 'these tests are for testing by the author');
  }
}


use strict;
use Test::More tests => 14;
use WWW::Curl::Simple;


my $curl = WWW::Curl::Simple->new();

{
    my $res = $curl->request(HTTP::Request->new(GET => 'http://en.wikipedia.org/wiki/Main_Page'));
    isa_ok($res, "HTTP::Response");
    ok($res->is_success, "request suceeded");
    like($res->content, qr/Wikipedia/);
    isa_ok($res->request, "HTTP::Request");

}
{
    my $res = $curl->get('http://www.google.com/');
    isa_ok($res, "HTTP::Response");
    unlike($res->content, qr|^HTTP/1|);
    isa_ok($res->request, "HTTP::Request");
    #like($res->content, qr|^<HTML>|);
    is($res->content_type, "text/html");

}


{
    # Test POST
    my $form = 's=jennifer+aniston';
    my $res = $curl->post('http://wap.1881.no/?i=4854&showonly=1', $form);
    unless(ok($res->is_success, "request succeeded to 1881")) {
        diag($res->code . " " . $res->status_line);
    }
    isa_ok($res->request, "HTTP::Request");

}

{
    my $res = $curl->request(HTTP::Request->new(GET => 'http://www.startsiden.no/sok/bilder/search/rss?rows=1&q=jens'));
    isa_ok($res, "HTTP::Response");
    unless(ok($res->is_success, "request succeeded to bilder")) {
        diag($res->code . " " . $res->status_line);
    }
    like($res->content, qr/bilder/);
    isa_ok($res->request, "HTTP::Request");

}