prepare v4.2.5
[m6w6/ext-http] / tests / envreset001.phpt
1 --TEST--
2 env reset
3 --SKIPIF--
4 <?php include "skipif.inc"; ?>
5 --POST--
6 a=b
7 --ENV--
8 HTTP_HOST=foo.bar
9 HTTP_ACCEPT=*/*
10 --FILE--
11 <?php
12
13 var_dump(http\Env::getRequestHeader("nono"));
14 var_dump(http\Env::getRequestHeader("Host"));
15 var_dump(http\Env::getRequestHeader("content-type"));
16 $hdr = http\Env::getRequestHeader();
17 ksort($hdr);
18 var_dump($hdr);
19
20 $_SERVER["HTTP_NONO"] = "yesyes";
21 unset($_SERVER["HTTP_HOST"]);
22
23 var_dump(http\Env::getRequestHeader("nono"));
24 var_dump(http\Env::getRequestHeader("Host"));
25
26 http\Env::reset();
27
28 var_dump(http\Env::getRequestHeader("nono"));
29 var_dump(http\Env::getRequestHeader("Host"));
30 var_dump(http\Env::getRequestHeader("content-type"));
31 $hdr = http\Env::getRequestHeader();
32 ksort($hdr);
33 var_dump($hdr);
34 ?>
35 ==DONE==
36 --EXPECTF--
37 NULL
38 string(%d) "foo.bar"
39 string(%d) "application/x-www-form-urlencoded"
40 array(4) {
41 ["Accept"]=>
42 string(3) "*/*"
43 ["Content-Length"]=>
44 string(1) "3"
45 ["Content-Type"]=>
46 string(33) "application/x-www-form-urlencoded"
47 ["Host"]=>
48 string(7) "foo.bar"
49 }
50 NULL
51 string(%d) "foo.bar"
52 string(%d) "yesyes"
53 NULL
54 string(%d) "application/x-www-form-urlencoded"
55 array(4) {
56 ["Accept"]=>
57 string(3) "*/*"
58 ["Content-Length"]=>
59 string(1) "3"
60 ["Content-Type"]=>
61 string(33) "application/x-www-form-urlencoded"
62 ["Nono"]=>
63 string(6) "yesyes"
64 }
65 ==DONE==