@@ -32,7 +32,7 @@ embSpec = do
32 { requestHeaders = [("If-None-Match", "Etag 1")] }
32 { requestHeaders = [("If-None-Match", "Etag 1")] }
33 assertStatus 304 req
33 assertStatus 304 req
35− it "ssIndices works" $ do
35+ it "ssIndices work" $ do
36 let testSettings = $(mkSettings mkEntries){
36 let testSettings = $(mkSettings mkEntries){
37 ssIndices = [unsafeToPiece "index.html"]
37 ssIndices = [unsafeToPiece "index.html"]
@@ -41,6 +41,15 @@ embSpec = do
41 assertStatus 200 req
41 assertStatus 200 req
42 assertBody "index file" req
42 assertBody "index file" req
44+ it "ssIndices work with trailing slashes" $ do
45+ let testSettings = $(mkSettings mkEntries){
46+ ssIndices = [unsafeToPiece "index.html"]
48+ embedSettings testSettings $ do
49+ req <- request (setRawPathInfo defRequest "/foo/")
51+ assertBody "index file in subdir" req
44 describe "embedded, uncompressed entry" $ do
53 describe "embedded, uncompressed entry" $ do
45 it "too short" $ embed $ do
54 it "too short" $ embed $ do
46 req <- request (setRawPathInfo defRequest "e2.txt")
55 req <- request (setRawPathInfo defRequest "e2.txt")