Skip to content

Commit 3b716b4

Browse files
committed
Add some tests
1 parent 5854ed3 commit 3b716b4

4 files changed

+81
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
--TEST--
2+
$http_reponse_header should warn once per file
3+
--SKIPIF--
4+
<?php require 'server.inc'; http_server_skipif(); ?>
5+
--INI--
6+
allow_url_fopen=1
7+
--FILE--
8+
<?php
9+
require 'server.inc';
10+
11+
include 'http_response_header_deprecated_multiple_files_1.inc';
12+
13+
include 'http_response_header_deprecated_multiple_files_2.inc';
14+
15+
?>
16+
--EXPECTF--
17+
Deprecated: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in %shttp_response_header_deprecated_multiple_files_1.inc on line %d
18+
string(6) "Body11"
19+
array(2) {
20+
[0]=>
21+
string(15) "HTTP/1.0 200 Ok"
22+
[1]=>
23+
string(13) "Some: Header1"
24+
}
25+
26+
Deprecated: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in %shttp_response_header_deprecated_multiple_files_2.inc on line %d
27+
string(5) "Body2"
28+
array(2) {
29+
[0]=>
30+
string(15) "HTTP/1.0 200 Ok"
31+
[1]=>
32+
string(13) "Some: Header2"
33+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
$responses = array(
4+
"data://text/plain,HTTP/1.0 200 Ok\r\nSome: Header1\r\n\r\nBody11",
5+
);
6+
7+
['pid' => $pid, 'uri' => $uri] = http_server($responses, $output);
8+
9+
$f = file_get_contents($uri);
10+
var_dump($f);
11+
var_dump($http_response_header);
12+
13+
http_server_kill($pid);
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
$responses = array(
4+
"data://text/plain,HTTP/1.0 200 Ok\r\nSome: Header2\r\n\r\nBody2",
5+
);
6+
7+
['pid' => $pid, 'uri' => $uri] = http_server($responses, $output);
8+
9+
$f = file_get_contents($uri);
10+
var_dump($f);
11+
var_dump($http_response_header);
12+
13+
http_server_kill($pid);
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
$http_reponse_header should warn once per oparray
3+
--INI--
4+
allow_url_fopen=1
5+
--FILE--
6+
<?php
7+
8+
function foo() {
9+
var_dump($http_response_header);
10+
}
11+
12+
class C {
13+
public function bar() {
14+
var_dump($http_response_header);
15+
}
16+
}
17+
18+
?>
19+
--EXPECTF--
20+
Deprecated: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in %s on line 4
21+
22+
Deprecated: The predefined locally scoped $http_response_header variable is deprecated, call http_get_last_response_headers() instead in %s on line 9

0 commit comments

Comments
 (0)