hspec-wai-0.9.0: Experimental Hspec support for testing WAI applications

Safe HaskellNone
LanguageHaskell2010

Test.Hspec.Wai.Internal

Synopsis

Documentation

type WaiExpectation = WaiSession () #

An expectation in the WaiSession monad. Failing expectations are communicated through exceptions (similar to Expectation and Assertion).

newtype WaiSession a #

A WAI test session that carries the Application under test and some client state.

Constructors

WaiSession 

Fields

Instances
Monad WaiSession # 
Instance details

Defined in Test.Hspec.Wai.Internal

Methods

(>>=) :: WaiSession a -> (a -> WaiSession b) -> WaiSession b #

(>>) :: WaiSession a -> WaiSession b -> WaiSession b #

return :: a -> WaiSession a #

fail :: String -> WaiSession a #

Functor WaiSession # 
Instance details

Defined in Test.Hspec.Wai.Internal

Methods

fmap :: (a -> b) -> WaiSession a -> WaiSession b #

(<$) :: a -> WaiSession b -> WaiSession a #

Applicative WaiSession # 
Instance details

Defined in Test.Hspec.Wai.Internal

Methods

pure :: a -> WaiSession a #

(<*>) :: WaiSession (a -> b) -> WaiSession a -> WaiSession b #

liftA2 :: (a -> b -> c) -> WaiSession a -> WaiSession b -> WaiSession c #

(*>) :: WaiSession a -> WaiSession b -> WaiSession b #

(<*) :: WaiSession a -> WaiSession b -> WaiSession a #

MonadIO WaiSession # 
Instance details

Defined in Test.Hspec.Wai.Internal

Methods

liftIO :: IO a -> WaiSession a #

Example WaiExpectation # 
Instance details

Defined in Test.Hspec.Wai.Internal

Associated Types

type Arg WaiExpectation :: * #

Testable WaiExpectation # 
Instance details

Defined in Test.Hspec.Wai.QuickCheck

type Arg WaiExpectation # 
Instance details

Defined in Test.Hspec.Wai.Internal