From d813af06187c42d89b68d49ba1acf0c207026e8f Mon Sep 17 00:00:00 2001 From: pascalc Date: Tue, 11 Dec 2012 16:05:12 +0100 Subject: update test for supported Mime Types checking --- sapi/cli/tests/bug61977.phpt | 164 ++++++++----------------------------------- 1 file changed, 31 insertions(+), 133 deletions(-) diff --git a/sapi/cli/tests/bug61977.phpt b/sapi/cli/tests/bug61977.phpt index 2f198060f5..09a6ba6d23 100644 --- a/sapi/cli/tests/bug61977.phpt +++ b/sapi/cli/tests/bug61977.phpt @@ -1,5 +1,5 @@ --TEST-- -Bug #61977 (Need CLI web-server support for files with .htm & svg extensions) +Bug #61977 test CLI web-server support for Mime Type File extensions mapping --SKIPIF-- ', true); -$doc_root = __DIR__; -list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); -$port = intval($port)?:80; - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} - -file_put_contents($doc_root . '/foo.html', ''); -if(fwrite($fp, <<
", $text; - } - } -} -@unlink($doc_root . '/foo.html'); -fclose($fp); - - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} -file_put_contents($doc_root . '/foo.htm', ''); -if(fwrite($fp, <<
", $text; - } - } -} -@unlink($doc_root . '/foo.htm'); -fclose($fp); - - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} -file_put_contents($doc_root . '/foo.svg', ''); -if(fwrite($fp, <<
", $text; +HEADER; + if (fwrite($fp, $header)) { + while (!feof($fp)) { + $text = fgets($fp); + if (strncasecmp("Content-type:", $text, 13) == 0) { + echo "foo.{$mimetype} => ", $text; + } + } + @unlink(__DIR__ . "/foo.{$mimetype}"); + fclose($fp); } - } + } } -@unlink($doc_root . '/foo.svg'); -fclose($fp); -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} -file_put_contents($doc_root . '/foo.css', ''); -if(fwrite($fp, <<
", $text; - } - } -} -@unlink($doc_root . '/foo.css'); -fclose($fp); - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} -file_put_contents($doc_root . '/foo.js', ''); -if(fwrite($fp, <<
", $text; - } - } -} -@unlink($doc_root . '/foo.js'); -fclose($fp); - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} -file_put_contents($doc_root . '/foo.png', ''); -if(fwrite($fp, <<
", $text; - } - } -} -@unlink($doc_root . '/foo.png'); -fclose($fp); +test_mimetypes($mimetypes); ?> --EXPECTF-- foo.html => Content-Type: text/html; charset=UTF-8 @@ -155,3 +50,6 @@ foo.svg => Content-Type: image/svg+xml foo.css => Content-Type: text/css; charset=UTF-8 foo.js => Content-Type: text/javascript; charset=UTF-8 foo.png => Content-Type: image/png +foo.webm => Content-Type: video/webm +foo.ogv => Content-Type: video/ogg +foo.ogg => Content-Type: audio/ogg -- cgit v1.2.1