packages feed

conferer-hspec 0.1.0.2 → 0.2.0.0

raw patch · 2 files changed

+10/−5 lines, 2 filesdep ~confererPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: conferer

API changes (from Hackage documentation)

+ Conferer.FetchFromConfig.Hspec: instance Conferer.Types.DefaultConfig Test.Hspec.Core.Config.Options.Config

Files

conferer-hspec.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: f4fec0adf964a99183130e537c67de57a25f8da57be3193de394e00c38465972+-- hash: ec0432f07b29a7101c5004991c7cd9e80bbc6f12fc077f67f9b9c60e6dc7668b  name:           conferer-hspec-version:        0.1.0.2+version:        0.2.0.0 synopsis:       conferer's FromConfig instances for hspec Config  description:    Library to abstract the parsing of many haskell config values from different config sources@@ -33,7 +33,7 @@   default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables   build-depends:       base >=4.3 && <5-    , conferer >=0.1.0.3 && <0.2.0.0+    , conferer >=0.2.0.0 && <0.3.0.0     , hspec-core >=2.0.0 && <2.8.0     , text >=1.1 && <1.3   default-language: Haskell2010@@ -48,7 +48,7 @@   default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables   build-depends:       base >=4.3 && <5-    , conferer >=0.1.0.3 && <0.2.0.0+    , conferer >=0.2.0.0 && <0.3.0.0     , conferer-hspec     , hspec     , hspec-core >=2.0.0 && <2.8.0
src/Conferer/FetchFromConfig/Hspec.hs view
@@ -25,6 +25,7 @@ import Data.Either (rights) import Data.String (fromString) import Data.Text (Text, unpack, toLower)+import Data.Maybe (fromMaybe)  import qualified Test.Hspec.Core.Runner as Hspec import qualified Test.Hspec.Core.Formatters as Hspec@@ -50,9 +51,12 @@              _ -> Nothing     ) +instance DefaultConfig Hspec.Config where+  configDef = Hspec.defaultConfig+ instance FetchFromConfig Hspec.Config where   fetch k config = do-    pure (Right Hspec.defaultConfig)+    pure configDef       >>= findKeyAndApplyConfig config k "dry-run" (\v c -> c { Hspec.configDryRun = v })       >>= findKeyAndApplyConfig config k "fast-fail" (\v c -> c { Hspec.configFastFail = v })       >>= findKeyAndApplyConfig config k "rerun" (\v c -> c { Hspec.configRerun = v })@@ -83,4 +87,5 @@       >>= findKeyAndApplyConfig config k "focused-only" (\v c -> c { Hspec.configFocusedOnly = v })       >>= findKeyAndApplyConfig config k "fail-on-focused" (\v c -> c { Hspec.configFailOnFocused = v }) #endif+      >>= (return . return)