@@ -1,11 +1,9 @@
11{-# LANGUAGE OverloadedStrings, NoMonomorphismRestriction #-}
2−module WaiAppStaticTest (specs) where
2+module WaiAppStaticTest (spec) where
33
44import Network.Wai.Application.Static
55
6−import Test.Hspec.Monadic
7−import Test.Hspec.HUnit ()
8−import Test.HUnit ((@?=))
6+import Test.Hspec
97import qualified Data.ByteString.Char8 as S8
108-- import qualified Data.ByteString.Lazy.Char8 as L8
119import System.PosixCompat.Files (getFileStatus, modificationTime)
@@ -23,8 +21,8 @@ import Network.Mime
2321defRequest :: Request
2422defRequest = defaultRequest
2523
26−specs :: Specs
27−specs = do
24+spec :: Spec
25+spec = do
2826 let webApp = flip runSession $ staticApp $ defaultWebAppSettings "test"
2927 let fileServerApp = flip runSession $ staticApp $ defaultFileServerSettings "test"
3028
@@ -34,11 +32,11 @@ specs = do
3432
3533 describe "mime types" $ do
3634 it "fileNameExtensions" $
37− fileNameExtensions "foo.tar.gz" @?= ["tar.gz", "gz"]
35+ fileNameExtensions "foo.tar.gz" `shouldBe` ["tar.gz", "gz"]
3836 it "handles multi-extensions" $
39− defaultMimeLookup "foo.tar.gz" @?= "application/x-tgz"
37+ defaultMimeLookup "foo.tar.gz" `shouldBe` "application/x-tgz"
4038 it "defaults correctly" $
41− defaultMimeLookup "foo.unknown" @?= "application/octet-stream"
39+ defaultMimeLookup "foo.unknown" `shouldBe` "application/octet-stream"
4240
4341 describe "webApp" $ do
4442 it "403 for unsafe paths" $ webApp $