on master help sign in
Better error output on unexpected headers
commit4caf056bd42491f34301735d148b2a7ea89ae4a2 authorMichael Snoyman <michael@snoyman.com> dateMon 1 Apr 2019, 08:39 (8 years ago) parentd2e261e
1 file changed+5−2
warp/test/RunSpec.hs+5−2
warp/test/RunSpec.hs+5−2
@@ -397,10 +397,13 @@ spec = do
397397 [ ("server", "server")
398398 , ("date", "date")
399399 ] ""
400+ getValues key = map snd
401+ . filter (\(key', _) -> key == key')
402+ . responseHeaders
400403 withApp defaultSettings app $ \port -> do
401404 res <- sendGET $ "http://127.0.0.1:" ++ show port
402− getHeaderValue hServer (responseHeaders res) `shouldBe` Just "server"
403− getHeaderValue hDate (responseHeaders res) `shouldBe` Just "date"
405+ getValues hServer res `shouldBe` ["server"]
406+ getValues hDate res `shouldBe` ["date"]
404407
405408 it "streaming echo #249" $ do
406409 countVar <- newTVarIO (0 :: Int)