@@ -63,6 +63,7 @@ specs = do
6363 it "jsonp" caseJsonp
6464 it "gzip" caseGzip
6565 it "gzip not for MSIE" caseGzipMSIE
66+ it "defaultCheckMime" caseDefaultCheckMime
6667 it "vhost" caseVhost
6768 it "autohead" caseAutohead
6869 it "method override" caseMethodOverride
@@ -331,6 +332,16 @@ caseGzip = flip runSession gzipApp $ do
331332 assertNoHeader "Content-Encoding" sres2
332333 assertBody "test" sres2
333334
335+caseDefaultCheckMime :: Assertion
336+caseDefaultCheckMime = do
337+ let go x y = (x, defaultCheckMime x) `shouldBe` (x, y)
338+ go "application/json" True
339+ go "application/javascript" True
340+ go "application/something" False
341+ go "text/something" True
342+ go "foo/bar" False
343+ go "application/json; charset=utf-8" True
344+
334345caseGzipMSIE :: Assertion
335346caseGzipMSIE = flip runSession gzipApp $ do
336347 sres1 <- request defaultRequest