Module

Test.PMock.Internal.Builder

Package
purescript-pmock
Repository
pujoheadsoft/purescript-pmock

#MockBuilder Source

class MockBuilder params fun verifyParams | params -> fun, params -> verifyParams where

Members

Instances

#MockSequenceBuilder Source

class MockSequenceBuilder params fun verifyParams | params -> fun, params -> verifyParams where

Members

Instances

#MockFn Source

class MockFn input output  where

Members

  • mock :: input -> output

Instances

#MockCreation Source

newtype MockCreation fun params

Constructors

Instances

#fun Source

fun :: forall fun v. Mock fun v -> fun

#mockHandle Source

mockHandle :: forall params fun verifyParams m. MockBuilder params fun verifyParams => MonadEffect m => params -> m (Mock fun verifyParams)

#mockFunction Source

mockFunction :: forall params fun verifyParams m. MockBuilder params fun verifyParams => MonadEffect m => params -> m fun

#mockSequence Source

mockSequence :: forall params fun verifyParams m. MockSequenceBuilder params fun verifyParams => MonadEffect m => params -> m (Mock fun verifyParams)

#namedMockSequence Source

namedMockSequence :: forall params fun verifyParams m. MockSequenceBuilder params fun verifyParams => MonadEffect m => MockName -> params -> m (Mock fun verifyParams)

#namedMock Source

namedMock :: forall params fun verifyParams m. MockBuilder params fun verifyParams => MonadEffect m => MockName -> params -> m (Mock fun verifyParams)

#mockFun Source

mockFun :: forall params fun verifyParams m. MockBuilder params fun verifyParams => MonadEffect m => params -> m fun

#namedMockFun Source

namedMockFun :: forall params fun verifyParams m. MockBuilder params fun verifyParams => MonadEffect m => String -> params -> m fun