- fix builds and tests without libcurl linked in
[m6w6/ext-http] / tests / HttpRequest_002.phpt
1 --TEST--
2 HttpRequest GET/POST
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkver(5);
7 checkcls('HttpRequest');
8 checkurl('www.google.com');
9 ?>
10 --FILE--
11 <?php
12 echo "-TEST\n";
13 $r = new HttpRequest('http://www.google.com', HTTP_GET);
14 var_dump($r->send());
15 print_r($r->getResponseInfo());
16 $r->setMethod(HTTP_POST);
17 $r->addPostFields(array('q'=>'foobar','start'=>10));
18 $r->send();
19 var_dump($r->getResponseCode());
20 var_dump($r->getResponseMessage()->getResponseCode());
21 var_dump(false != strstr($r->getResponseBody(), "Not Implemented"));
22 ?>
23 --EXPECTF--
24 %sTEST
25 bool(true)
26 Array
27 (
28 [effective_url] => http://www.google.com/
29 [response_code] => %d
30 [http_connectcode] => %d
31 [filetime] => %s
32 [total_time] => %f
33 [namelookup_time] => %f
34 [connect_time] => %f
35 [pretransfer_time] => %f
36 [starttransfer_time] => %f
37 [redirect_time] => %f
38 [redirect_count] => %f
39 [size_upload] => %f
40 [size_download] => %d
41 [speed_download] => %d
42 [speed_upload] => %d
43 [header_size] => %d
44 [request_size] => %d
45 [ssl_verifyresult] => %d
46 [content_length_download] => %d
47 [content_length_upload] => %d
48 [content_type] => %s
49 [httpauth_avail] => %d
50 [proxyauth_avail] => %s
51 )
52 int(501)
53 int(501)
54 bool(true)
55