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