soap-0.2.3.5: SOAP client tools

Safe HaskellNone
LanguageHaskell98

Network.SOAP.Transport.Mock

Description

Debug transport to train your parsers without bugging real services.

Synopsis

Documentation

initTransport :: Handlers -> IO Transport #

Wrap a collection of handlers into a transport.

type Handlers = [(String, Handler)] #

handler :: ToXML a => (Document -> IO a) -> Handler #

Process a Document and wrap result in a SOAP Envelope.

fault #

Arguments

:: Text

SOAP Fault code (e.g. «soap:Server»)

-> Text

Fault string

-> Text

Fault detail

-> Handler 

Emulate a SOAP fault.

runQuery :: [(String, Handler)] -> Transport #

Choose and apply a handler.