freckle-app-1.15.2.0: Haskell application toolkit used at Freckle
Safe HaskellSafe-Inferred
LanguageHaskell2010

Freckle.App.Test.Http.MatchRequest

Description

Request predicates for matching HttpStubs

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

Documentation

matchRequest :: Request -> MatchRequest -> Either String () Source #

Match a Request

Success is Right (), failure is a message in Left.