From 8ba694ebbdee1da8a415a3662e750a51a7e4aa2e Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 6 May 2016 12:36:07 +0200 Subject: Add $http_response_header tests Looks like we didn't have a single test for this functionality :/ --- .../tests/http/http_response_header_01.phpt | 38 ++++++++++++++++++ .../tests/http/http_response_header_02.phpt | 44 +++++++++++++++++++++ .../tests/http/http_response_header_03.phpt | 45 ++++++++++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 ext/standard/tests/http/http_response_header_01.phpt create mode 100644 ext/standard/tests/http/http_response_header_02.phpt create mode 100644 ext/standard/tests/http/http_response_header_03.phpt (limited to 'ext/standard/tests/http') diff --git a/ext/standard/tests/http/http_response_header_01.phpt b/ext/standard/tests/http/http_response_header_01.phpt new file mode 100644 index 0000000000..2facf4fae5 --- /dev/null +++ b/ext/standard/tests/http/http_response_header_01.phpt @@ -0,0 +1,38 @@ +--TEST-- +$http_reponse_header (no redirect) +--SKIPIF-- + +--INI-- +allow_url_fopen=1 +allow_url_include=1 +--FILE-- + +==DONE== +--EXPECT-- +string(4) "Body" +array(3) { + [0]=> + string(15) "HTTP/1.0 200 Ok" + [1]=> + string(12) "Some: Header" + [2]=> + string(12) "Some: Header" +} +==DONE== diff --git a/ext/standard/tests/http/http_response_header_02.phpt b/ext/standard/tests/http/http_response_header_02.phpt new file mode 100644 index 0000000000..0d4da1af14 --- /dev/null +++ b/ext/standard/tests/http/http_response_header_02.phpt @@ -0,0 +1,44 @@ +--TEST-- +$http_reponse_header (redirect) +--SKIPIF-- + +--INI-- +allow_url_fopen=1 +allow_url_include=1 +--FILE-- + +==DONE== +--EXPECT-- +string(4) "Body" +array(5) { + [0]=> + string(18) "HTTP/1.0 302 Found" + [1]=> + string(12) "Some: Header" + [2]=> + string(42) "Location: http://127.0.0.1:22347/try-again" + [3]=> + string(15) "HTTP/1.0 200 Ok" + [4]=> + string(12) "Some: Header" +} +==DONE== diff --git a/ext/standard/tests/http/http_response_header_03.phpt b/ext/standard/tests/http/http_response_header_03.phpt new file mode 100644 index 0000000000..866a9b3ba5 --- /dev/null +++ b/ext/standard/tests/http/http_response_header_03.phpt @@ -0,0 +1,45 @@ +--TEST-- +$http_reponse_header (redirect + not found) +--SKIPIF-- + +--INI-- +allow_url_fopen=1 +allow_url_include=1 +--FILE-- + +==DONE== +--EXPECTF-- +Warning: file_get_contents(http://127.0.0.1:22348/): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found%a +bool(false) +array(5) { + [0]=> + string(18) "HTTP/1.0 302 Found" + [1]=> + string(12) "Some: Header" + [2]=> + string(42) "Location: http://127.0.0.1:22348/try-again" + [3]=> + string(22) "HTTP/1.0 404 Not Found" + [4]=> + string(12) "Some: Header" +} +==DONE== -- cgit v1.2.1