- removed error prone macros, fixes bug #10151 (build fails dynamic linking on Mac...
[m6w6/ext-http] / tests / HttpRequestDataShare_002.phpt
1 --TEST--
2 HttpRequestDataShare global
3 --SKIPIF--
4 <?php
5 include "skip.inc";
6 checkcls("HttpRequestDataShare");
7 ?>
8 --FILE--
9 <?php
10 echo "-TEST\n";
11
12 $s = HttpRequestDataShare::singleton(true);
13 $s->cookie = true;
14 var_dump($s);
15
16 $r1 = new HttpRequest("http://www.google.com/");
17 $r2 = new HttpRequest("http://www.google.com/");
18
19 $r1->enableCookies();
20 $r2->enableCookies();
21
22 $s->attach($r1);
23 $s->attach($r2);
24
25 $r1->send();
26 $r2->send();
27
28 $s->reset();
29
30 if (current($r1->getResponseCookies())->cookies["PREF"] !== HttpUtil::parseCookie($r2->getRequestMessage()->getHeader("Cookie"))->cookies["PREF"]) {
31 var_dump(
32 current($r1->getResponseCookies())->cookies["PREF"],
33 HttpUtil::parseCookie($r2->getRequestMessage()->getHeader("Cookie"))->cookies["PREF"]
34 );
35 }
36
37 echo "Done\n";
38 ?>
39 --EXPECTF--
40 %sTEST
41 object(HttpRequestDataShare)#1 (4) {
42 ["cookie"]=>
43 bool(true)
44 ["dns"]=>
45 bool(true)
46 ["ssl"]=>
47 bool(false)
48 ["connect"]=>
49 bool(false)
50 }
51 Done