diff options
| author | Christoph M. Becker <cmb@php.net> | 2015-06-27 19:47:32 +0200 |
|---|---|---|
| committer | Christoph M. Becker <cmb@php.net> | 2015-06-27 20:02:21 +0200 |
| commit | bbe28d3a55f8b129d4595e5202b7c9891a568509 (patch) | |
| tree | b4a63df3f71093a60d6329a52b07a10c83d24a93 /sapi/cli/tests/bug69655.phpt | |
| parent | b811bb3920168c19aa7cc9fa51cbad0d3d127dcc (diff) | |
| download | php-git-bbe28d3a55f8b129d4595e5202b7c9891a568509.tar.gz | |
Fixed #69655: php -S changes MKCALENDAR request method to MKCOL
The parsing of the request method in the CLI server has been faulty, so that
several unsupported methods have been recognized as other methods.
Diffstat (limited to 'sapi/cli/tests/bug69655.phpt')
| -rw-r--r-- | sapi/cli/tests/bug69655.phpt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sapi/cli/tests/bug69655.phpt b/sapi/cli/tests/bug69655.phpt new file mode 100644 index 0000000000..188b9c31ee --- /dev/null +++ b/sapi/cli/tests/bug69655.phpt @@ -0,0 +1,30 @@ +--TEST-- +Bug #69655 (php -S changes MKCALENDAR request method to MKCOL) +--INI-- +allow_url_fopen=1 +--SKIPIF-- +<?php +include "skipif.inc"; +?> +--FILE-- +<?php +include "php_cli_server.inc"; +php_cli_server_start(); +foreach (['MKCALENDAR', 'MKCO', 'MKCOLL', 'M'] as $method) { + $context = stream_context_create(['http' => ['method' => $method]]); + // the following is supposed to emit a warning for unsupported methods + file_get_contents("http://" . PHP_CLI_SERVER_ADDRESS, false, $context); +} +?> +--EXPECTF-- +Warning: file_get_contents(http://localhost:8964): failed to open stream: HTTP request failed! HTTP/1.0 501 Not Implemented + in %s on line %d + +Warning: file_get_contents(http://localhost:8964): failed to open stream: HTTP request failed! HTTP/1.0 501 Not Implemented + in %s on line %d + +Warning: file_get_contents(http://localhost:8964): failed to open stream: HTTP request failed! HTTP/1.0 501 Not Implemented + in %s on line %d + +Warning: file_get_contents(http://localhost:8964): failed to open stream: HTTP request failed! HTTP/1.0 501 Not Implemented + in %s on line %d |
