bcb16ec3ecdd3ab976fb5260f81fdc896979f09f
[m6w6/ext-http] / tests / HttpRequest_008.phpt
1 --TEST--
2 HttpRequest custom request method
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkcls('HttpRequest');
7 ?>
8 --FILE--
9 <?php
10 echo "-TEST\n";
11
12 HttpRequest::methodRegister('foobar');
13 $r = new HttpRequest('http://dev.iworks.at/.print_request.php', HttpRequest::METH_FOOBAR);
14 $r->setContentType('text/plain');
15 $r->setRawPostData('Yep, this is FOOBAR!');
16 var_dump($r->send()->getResponseCode());
17 var_dump($r->getRawRequestMessage());
18
19 echo "Done\n";
20 ?>
21 --EXPECTF--
22 %sTEST
23 int(200)
24 string(189) "FOOBAR /.print_request.php HTTP/1.1
25 User-Agent: %s
26 Host: dev.iworks.at
27 Accept: */*
28 Content-Type: text/plain
29 Content-Length: 20
30
31 Yep, this is FOOBAR!"
32 Done