@@ -12,6 +12,7 @@ main = defaultMain [testSuite]
1212testSuite :: Test
1313testSuite = testGroup "Network.Wai.Parse"
1414 [ testCase "parseQueryString" caseParseQueryString
15+ , testCase "parseCookies" caseParseCookies
1516 ]
1617
1718caseParseQueryString :: Assertion
@@ -29,3 +30,9 @@ caseParseQueryString = do
2930 go [("/", "")] "%2F"
3031 go [("/", "")] "%2f"
3132 go [("foo bar", "")] "foo+bar"
33+
34+caseParseCookies :: Assertion
35+caseParseCookies = do
36+ let input = B8.pack "a=a1;b=b2; c=c3"
37+ expected = [("a", "a1"), ("b", "b2"), ("c", "c3")]
38+ map (B8.pack *** B8.pack) expected @=? parseCookies input