soap-0.2.3.3: SOAP client tools
Network.SOAP.Transport.Mock
Description
Debug transport to train your parsers without bugging real services.
Synopsis
initTransport :: Handlers -> IO Transport Source #
Wrap a collection of handlers into a transport.
type Handler = Document -> IO ByteString Source #
type Handlers = [(String, Handler)] Source #
handler :: ToXML a => (Document -> IO a) -> Handler Source #
Process a Document and wrap result in a SOAP Envelope.
fault Source #
Arguments
SOAP Fault code (e.g. «soap:Server»)
Fault string
Fault detail
Emulate a SOAP fault.
runQuery :: [(String, Handler)] -> Transport Source #
Choose and apply a handler.