Merge branch 'jk/xstrfmt'
[gitweb.git] / t / t5550-http-fetch-dumb.sh
index 13defd38866f4fff09b1dc607b2b8f64eaf733db..ac71418a1b26bc17a1252d6831869b96a8d8c176 100755 (executable)
@@ -181,5 +181,20 @@ test_expect_success 'git client does not show html errors' '
        ! grep "this is the error message" stderr
 '
 
+test_expect_success 'git client shows text/plain with a charset' '
+       test_must_fail git clone "$HTTPD_URL/error/charset" 2>stderr &&
+       grep "this is the error message" stderr
+'
+
+test_expect_success 'http error messages are reencoded' '
+       test_must_fail git clone "$HTTPD_URL/error/utf16" 2>stderr &&
+       grep "this is the error message" stderr
+'
+
+test_expect_success 'reencoding is robust to whitespace oddities' '
+       test_must_fail git clone "$HTTPD_URL/error/odd-spacing" 2>stderr &&
+       grep "this is the error message" stderr
+'
+
 stop_httpd
 test_done