doctest-0.14.0: test/SandboxSpec.hs
module SandboxSpec where
import Test.Hspec
import Sandbox
main :: IO ()
main = hspec spec
spec :: Spec
spec = do
describe "getPackageDbDir" $ do
it "parses a config file and extracts package db" $ do
pkgDb <- getPackageDbDir "test/sandbox/cabal.sandbox.config"
pkgDb `shouldBe` "/home/me/doctest-haskell/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d"
it "throws an error if a config file is broken" $ do
getPackageDbDir "test/sandbox/bad.config" `shouldThrow` anyException