http-proxy-0.1.0.1: Test/Wai.hs
{-# LANGUAGE OverloadedStrings #-}
------------------------------------------------------------
-- Copyright : Erik de Castro Lopo <erikd@mega-nerd.com>
-- License : BSD3
------------------------------------------------------------
module Test.Wai where
import Network.Wai.Internal
import Test.Hspec
waiShouldBe :: Request -> Request -> Expectation
waiShouldBe a b = do
requestMethod a `shouldBe` requestMethod b
httpVersion a `shouldBe` httpVersion b
rawPathInfo a `shouldBe` rawPathInfo b
rawQueryString a `shouldBe` rawQueryString b
requestHeaders a `shouldBe` requestHeaders b
isSecure a `shouldBe` isSecure b
remoteHost a `shouldBe` remoteHost b
pathInfo a `shouldBe` pathInfo b
queryString a `shouldBe` queryString b
-- requestBody a
-- vault a `shouldBe` vault b
-- requestBodyLength a `shouldBe` requestBodyLength b
requestHeaderHost a `shouldBe` requestHeaderHost b
requestHeaderRange a `shouldBe` requestHeaderRange b