Annotation of embedaddon/php/ext/standard/tests/http/bug53198.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #53198 (From: header cannot be changed with ini_set)
                      3: --SKIPIF--
                      4: <?php require 'server.inc'; http_server_skipif('tcp://127.0.0.1:12342'); ?>
                      5: --INI--
                      6: allow_url_fopen=1
                      7: from=teste@teste.pt
                      8: --FILE--
                      9: <?php
                     10: require 'server.inc';
                     11: 
                     12: function do_test() {
                     13: 
                     14:        $responses = array(
                     15:                "data://text/plain,HTTP/1.0 200 OK\r\n\r\n",
                     16:        );
                     17: 
                     18:        $pid = http_server("tcp://127.0.0.1:12342", $responses, $output);
                     19: 
                     20:        foreach($responses as $r) {
                     21: 
                     22:                $fd = fopen('http://127.0.0.1:12342/', 'rb', false);
                     23: 
                     24:                fseek($output, 0, SEEK_SET);
                     25:                var_dump(stream_get_contents($output));
                     26:                fseek($output, 0, SEEK_SET);
                     27:        }
                     28: 
                     29:        http_server_kill($pid);
                     30: 
                     31: }
                     32: 
                     33: echo "-- Test: leave default --\n";
                     34: 
                     35: do_test();
                     36: 
                     37: echo "-- Test: after ini_set --\n";
                     38: 
                     39: ini_set('from', 'junk@junk.com');
                     40: 
                     41: do_test();
                     42: 
                     43: ?>
                     44: --EXPECT--
                     45: -- Test: leave default --
                     46: string(63) "GET / HTTP/1.0
                     47: From: teste@teste.pt
                     48: Host: 127.0.0.1:12342
                     49: 
                     50: "
                     51: -- Test: after ini_set --
                     52: string(62) "GET / HTTP/1.0
                     53: From: junk@junk.com
                     54: Host: 127.0.0.1:12342
                     55: 
                     56: "
                     57: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>