- allow passing request options to the ctor
[m6w6/ext-http] / tests / request_methods.phpt
1 --TEST--
2 request methods
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 ?>
7 --FILE--
8 <?php
9 echo "-TEST\n";
10
11 for ($i = 0; $i <= HTTP_METH_ACL+1; ++$i) {
12 var_dump(http_request_method_exists($i));
13 echo $name = http_request_method_name($i), "\n";
14 var_dump(http_request_method_exists($name));
15 }
16
17 for ($i = 0; $i < 5; ++$i) {
18 $n = http_request_method_register("M$i");
19 var_dump(http_request_method_exists($n));
20 var_dump(http_request_method_exists("M$i"));
21 }
22 for ($i = 0; $i < 5; ++$i) {
23 var_dump(http_request_method_unregister("M$i"));
24 var_dump(http_request_method_exists("M$i"));
25 var_dump(http_request_method_exists($i+HTTP_METH_ACL+1));
26 }
27
28 echo "Done\n";
29 --EXPECTF--
30 %sTEST
31 int(0)
32 UNKNOWN
33 int(0)
34 int(1)
35 GET
36 int(1)
37 int(2)
38 HEAD
39 int(2)
40 int(3)
41 POST
42 int(3)
43 int(4)
44 PUT
45 int(4)
46 int(5)
47 DELETE
48 int(5)
49 int(6)
50 OPTIONS
51 int(6)
52 int(7)
53 TRACE
54 int(7)
55 int(8)
56 CONNECT
57 int(8)
58 int(9)
59 PROPFIND
60 int(9)
61 int(10)
62 PROPPATCH
63 int(10)
64 int(11)
65 MKCOL
66 int(11)
67 int(12)
68 COPY
69 int(12)
70 int(13)
71 MOVE
72 int(13)
73 int(14)
74 LOCK
75 int(14)
76 int(15)
77 UNLOCK
78 int(15)
79 int(16)
80 VERSION-CONTROL
81 int(16)
82 int(17)
83 REPORT
84 int(17)
85 int(18)
86 CHECKOUT
87 int(18)
88 int(19)
89 CHECKIN
90 int(19)
91 int(20)
92 UNCHECKOUT
93 int(20)
94 int(21)
95 MKWORKSPACE
96 int(21)
97 int(22)
98 UPDATE
99 int(22)
100 int(23)
101 LABEL
102 int(23)
103 int(24)
104 MERGE
105 int(24)
106 int(25)
107 BASELINE-CONTROL
108 int(25)
109 int(26)
110 MKACTIVITY
111 int(26)
112 int(27)
113 ACL
114 int(27)
115 int(0)
116 UNKNOWN
117 int(0)
118 int(28)
119 int(28)
120 int(29)
121 int(29)
122 int(30)
123 int(30)
124 int(31)
125 int(31)
126 int(32)
127 int(32)
128 bool(true)
129 int(0)
130 int(0)
131 bool(true)
132 int(0)
133 int(0)
134 bool(true)
135 int(0)
136 int(0)
137 bool(true)
138 int(0)
139 int(0)
140 bool(true)
141 int(0)
142 int(0)
143 Done