ec28bdfbe8f4b516bb1c2ba0ee8a70fb5642ffb8
[m6w6/ext-http] / tests / HttpRequest_001.phpt
1 --TEST--
2 HttpRequest options
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkver(5);
7 ?>
8 --FILE--
9 <?php
10 echo "-TEST\n";
11 $r1 = new HttpRequest;
12 $r2 = new HttpRequest;
13 $r1->setOptions(array('redirect'=>11, 'headers'=>array('X-Foo'=>'Bar')));
14 $r2->setOptions(array('redirect'=>99, 'headers'=>array('X-Bar'=>'Foo')));
15 $o1 = $r1->getOptions();
16 $o2 = $r2->getOptions();
17 $r1->setOptions($o2);
18 $r2->setOptions($o1);
19 print_r(array($o1, $o2));
20 var_dump(serialize($r1->getOptions()) === serialize($r2->getOptions()));
21 $r1 = null;
22 $r2 = null;
23 ?>
24 --EXPECTF--
25 %sTEST
26 Array
27 (
28 [0] => Array
29 (
30 [redirect] => 11
31 [headers] => Array
32 (
33 [X-Foo] => Bar
34 [X-Bar] => Foo
35 )
36
37 )
38
39 [1] => Array
40 (
41 [redirect] => 99
42 [headers] => Array
43 (
44 [X-Bar] => Foo
45 [X-Foo] => Bar
46 )
47
48 )
49
50 )
51 bool(false)