wai-extra-3.1.13.0: Provides some basic WAI handlers and middleware.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Network.Wai.Test

Synopsis

Session

type Session = ReaderT Application (StateT ClientState IO) #

withSession :: Application -> Session a -> IO a #

Synonym for 'flip runSession'

Client Cookies

type ClientCookies = Map ByteString SetCookie #

Since 3.0.6

setClientCookie :: SetCookie -> Session () #

Since 3.0.6

Requests

srequest :: SRequest -> Session SResponse #

Similar to request, but allows setting the request body as a plain ByteString.

data SRequest #

Constructors

SRequest 

Fields

data SResponse #

Constructors

SResponse 

Instances

Instances details
Show SResponse # 
Instance details

Defined in Network.Wai.Test

Methods

showsPrec :: Int -> SResponse -> ShowS #

show :: SResponse -> String #

showList :: [SResponse] -> ShowS #

Eq SResponse # 
Instance details

Defined in Network.Wai.Test

defaultRequest :: Request #

A default, blank request.

Since 2.0.0

setPath :: Request -> ByteString -> Request #

Set whole path (request path + query string).

Assertions

assertBody :: HasCallStack => ByteString -> SResponse -> Session () #

assertClientCookieExists :: HasCallStack => String -> ByteString -> Session () #

Since 3.0.6