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