freckle-http-0.2.0.0: Toolkit for making HTTP requests
Safe HaskellNone
LanguageGHC2021

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.