packages feed

hspec-tidy-formatter-0.1.0.0: readme-example/SpecHook.hs

module SpecHook
( hook
) where

import qualified Test.Hspec.TidyFormatter as Tidy
import Test.Hspec
import Test.Hspec.Core.Spec (modifyConfig)
import Test.Hspec.Core.Runner (Config(..))
import Test.Hspec.Runner (ColorMode(ColorAlways))

hook :: Spec -> Spec
hook = (setupSpec >>) . Tidy.use

setupSpec :: Spec
setupSpec = modifyConfig $
    (\c -> c { configSeed      = Just seed   })
  . (\c -> c { configColorMode = ColorAlways })
  where
    seed = 1