Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Request
predicates for matching HttpStub
s
Usage
stubs :: [HttpStub
] stubs = [ "https://example.com" &matchL
<>~MatchMethod
"POST" &matchL
<>~MatchHeaders
[(hAccept, "text/plain+csv")] &matchL
<>~MatchBody
"id,namen42,Patn" &statusL
.~status201
&bodyL
.~ "OKn" ]
Synopsis
- data MatchRequest
- matchRequestFromUrl :: String -> MatchRequest
- matchRequest :: Request -> MatchRequest -> Either String ()
- showMatchRequest :: MatchRequest -> String
- showMatchRequestWithMismatches :: MatchRequest -> NonEmpty String -> String
Documentation
data MatchRequest Source #
Instances
Semigroup MatchRequest Source # | |
Defined in Freckle.App.Test.Http.MatchRequest (<>) :: MatchRequest -> MatchRequest -> MatchRequest # sconcat :: NonEmpty MatchRequest -> MatchRequest # stimes :: Integral b => b -> MatchRequest -> MatchRequest # | |
Show MatchRequest Source # | |
Defined in Freckle.App.Test.Http.MatchRequest showsPrec :: Int -> MatchRequest -> ShowS # show :: MatchRequest -> String # showList :: [MatchRequest] -> ShowS # |
matchRequest :: Request -> MatchRequest -> Either String () Source #