@@ -7,7 +7,7 @@ module Rollbar.ClientSpec
77 ( spec
88 ) where
99
10- import qualified Data.HashMap.Strict as HM
10+ import qualified Data.Aeson.KeyMap as KM
1111
1212import Control.Monad.Reader
1313import Data.Aeson
@@ -41,11 +41,11 @@ spec = do
4141 request = Request
4242 { requestUrl = " http://example.com"
4343 , requestMethod = " GET"
44- , requestHeaders = HM . fromList
44+ , requestHeaders = KM . fromList
4545 [ (" Host" , " example.com" )
4646 , (" Secret" , " p4ssw0rd" )
4747 ]
48- , requestParams = HM . fromList
48+ , requestParams = KM . fromList
4949 [ (" user" , " John Doe" )
5050 , (" password" , " p4ssw0rd" )
5151 ]
@@ -61,28 +61,28 @@ spec = do
6161 defaultRequestModifiers
6262 { requestModifiersExcludeHeaders = Just $ pure " Secret" }
6363 in requestModifier request `shouldBe` request
64- { requestHeaders = HM . fromList [(" Host" , " example.com" )] }
64+ { requestHeaders = KM . fromList [(" Host" , " example.com" )] }
6565
6666 it " excludes the params not matching the given names" $
6767 let requestModifier = runReader getRequestModifier $ mkSettings $
6868 defaultRequestModifiers
6969 { requestModifiersExcludeParams = Just $ pure " password" }
7070 in requestModifier request `shouldBe` request
71- { requestParams = HM . fromList [(" user" , " John Doe" )] }
71+ { requestParams = KM . fromList [(" user" , " John Doe" )] }
7272
7373 it " includes only the headers matching the given names" $
7474 let requestModifier = runReader getRequestModifier $ mkSettings $
7575 defaultRequestModifiers
7676 { requestModifiersIncludeHeaders = Just $ pure " Host" }
7777 in requestModifier request `shouldBe` request
78- { requestHeaders = HM . fromList [(" Host" , " example.com" )] }
78+ { requestHeaders = KM . fromList [(" Host" , " example.com" )] }
7979
8080 it " includes only the params matching the given names" $
8181 let requestModifier = runReader getRequestModifier $ mkSettings $
8282 defaultRequestModifiers
8383 { requestModifiersIncludeParams = Just $ pure " user" }
8484 in requestModifier request `shouldBe` request
85- { requestParams = HM . fromList [(" user" , " John Doe" )] }
85+ { requestParams = KM . fromList [(" user" , " John Doe" )] }
8686
8787 describe " defaultNotifier" $
8888 it " matches the package name and version" $ do
@@ -127,7 +127,7 @@ spec = do
127127 itemId <- runRollbar settings $ do
128128 item <- mkItem $ PayloadMessage $ Message
129129 { messageBody = " Request over threshold of 10 seconds"
130- , messageMetadata = HM . fromList
130+ , messageMetadata = KM . fromList
131131 [ (" route" , " home#index" )
132132 , (" time_elapsed" , Number 15.23 )
133133 ]
0 commit comments