use a longer timeout
[m6w6/ext-http] / tests / client012.phpt
1 --TEST--
2 client ssl
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 skip_online_test();
7 skip_client_test();
8 ?>
9 --FILE--
10 <?php
11 echo "Test\n";
12
13 $client = new http\Client;
14
15 $client->setSslOptions(array("verifypeer" => true));
16 $client->addSslOptions(array("verifyhost" => 2));
17 var_dump(
18 array(
19 "verifypeer" => true,
20 "verifyhost" => 2,
21 ) === $client->getSslOptions()
22 );
23
24 $client->enqueue($req = new http\Client\Request("GET", "https://twitter.com/"));
25 $client->send();
26
27 $ti = (array) $client->getTransferInfo($req);
28 var_dump(array_key_exists("ssl_engines", $ti));
29 var_dump(0 < count($ti["ssl_engines"] || $ti["tls_session"]["backend"] != "openssl"));
30 ?>
31 Done
32 --EXPECTF--
33 Test
34 bool(true)
35 bool(true)
36 bool(true)
37 Done