packages feed

hpack-0.9.0: test/Helper.hs

module Helper (
  module Test.Hspec
, module Test.Mockery.Directory
, module Control.Applicative
, module System.IO.Temp
, module System.FilePath
, withCurrentDirectory
) where

import           Test.Hspec
import           Test.Mockery.Directory
import           Control.Applicative
import           System.Directory
import           Control.Exception
import           System.IO.Temp
import           System.FilePath

withCurrentDirectory :: FilePath -> IO a -> IO a
withCurrentDirectory dir action = do
  bracket (getCurrentDirectory) (setCurrentDirectory) $ \ _ -> do
    setCurrentDirectory dir
    action