fix sovereignty of clients when using events
[m6w6/ext-http] / tests / client015.phpt
1 --TEST--
2 http client event base
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 try {
7 $client = new http\Client;
8 if (!$client->enableEvents())
9 throw new Exception("need events support");
10 } catch (Exception $e) {
11 die("skip ".$e->getMessage());
12 }
13 ?>
14 --FILE--
15 <?php
16 echo "Test\n";
17
18 $client1 = new http\Client;
19 $client2 = new http\Client;
20
21 $client1->enableEvents();
22 $client2->enableEvents();
23
24 $client1->enqueue(new http\Client\Request("GET", "http://www.google.ca/"));
25 $client2->enqueue(new http\Client\Request("GET", "http://www.google.co.uk/"));
26
27 $client1->send();
28
29 if (($r = $client1->getResponse())) {
30 var_dump($r->getTransferInfo("response_code"));
31 }
32 if (($r = $client2->getResponse())) {
33 var_dump($r->getTransferInfo("response_code"));
34 }
35
36 ?>
37 DONE
38 --EXPECT--
39 Test
40 int(200)
41 DONE