packages feed

mockcat-1.0.0.0: src/Test/MockCat/TH/Types.hs

module Test.MockCat.TH.Types
  ( MockOptions(..)
  , options
  )
where

-- | Options for generating mocks.
--
--  - prefix: Stub function prefix
--  - suffix: stub function suffix
--  - implicitMonadicReturn: If True, the return value of the stub function is wrapped in a monad automatically.
data MockOptions = MockOptions {prefix :: String, suffix :: String, implicitMonadicReturn :: Bool}

-- | Default Options.
--
--  Stub function names are prefixed with "_".
options :: MockOptions
options = MockOptions {prefix = "_", suffix = "", implicitMonadicReturn = False}