yesod-test 1.6.11 → 1.6.12
raw patch · 3 files changed
+15/−2 lines, 3 filesdep +mtl
Dependencies added: mtl
Files
- ChangeLog.md +5/−0
- Yesod/Test.hs +8/−1
- yesod-test.cabal +2/−1
ChangeLog.md view
@@ -1,5 +1,10 @@ # ChangeLog for yesod-test +## 1.6.12++* Fix import in cookie example [#1713](https://github.com/yesodweb/yesod/pull/1713)+* Add `MonadState` instance for `SIO`+ ## 1.6.11 * Add missing `HasCallStack`s [#1710](https://github.com/yesodweb/yesod/pull/1710)
Yesod/Test.hs view
@@ -7,6 +7,7 @@ {-# LANGUAGE ImplicitParams #-} {-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE MultiParamTypeClasses #-} {-| Yesod.Test is a pragmatic framework for testing web applications built@@ -245,6 +246,7 @@ import Control.Monad.Trans.Reader (ReaderT (..)) import Conduit (MonadThrow) import Control.Monad.IO.Class+import qualified Control.Monad.State.Class as MS import System.IO import Yesod.Core.Unsafe (runFakeHandler) import Yesod.Test.TransversingCSS@@ -462,7 +464,7 @@ -- -- ==== __Examples__ ----- > import qualified Data.Cookie as Cookie+-- > import qualified Web.Cookie as Cookie -- > :set -XOverloadedStrings -- > testSetCookie Cookie.defaultSetCookie { Cookie.setCookieName = "name" } --@@ -1600,6 +1602,11 @@ -- @since 1.6.0 newtype SIO s a = SIO (ReaderT (IORef s) IO a) deriving (Functor, Applicative, Monad, MonadIO, MonadThrow, MonadUnliftIO)++instance MS.MonadState s (SIO s)+ where+ get = getSIO+ put = putSIO getSIO :: SIO s s getSIO = SIO $ ReaderT readIORef
yesod-test.cabal view
@@ -1,5 +1,5 @@ name: yesod-test-version: 1.6.11+version: 1.6.12 license: MIT license-file: LICENSE author: Nubis <nubis@woobiz.com.ar>@@ -34,6 +34,7 @@ , pretty-show >= 1.6 , text , time+ , mtl >= 2.0.0 , transformers >= 0.2.2 , wai >= 3.0 , wai-extra