From f01be0ad8e302fccf80bed7fed086d915c5e4d23 Mon Sep 17 00:00:00 2001 From: Joseph Sumabat Date: Thu, 17 Aug 2023 14:56:24 -0400 Subject: [PATCH 1/3] Add yesod test getCookies utility --- yesod-test/ChangeLog.md | 2 ++ yesod-test/Yesod/Test.hs | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/yesod-test/ChangeLog.md b/yesod-test/ChangeLog.md index d2cbac990..5cd7ab611 100644 --- a/yesod-test/ChangeLog.md +++ b/yesod-test/ChangeLog.md @@ -1,5 +1,7 @@ # ChangeLog for yesod-test +## 1.6.16 +* Add `getCookies` ## 1.6.16 diff --git a/yesod-test/Yesod/Test.hs b/yesod-test/Yesod/Test.hs index 5f50871c4..c0062f340 100644 --- a/yesod-test/Yesod/Test.hs +++ b/yesod-test/Yesod/Test.hs @@ -211,6 +211,8 @@ module Yesod.Test -- * Grab information , getTestYesod , getResponse + , getCookies + , Cookies , getRequestCookies -- * Debug output @@ -330,6 +332,13 @@ getTestYesod = fmap yedSite getSIO getResponse :: YesodExample site (Maybe SResponse) getResponse = fmap yedResponse getSIO +-- | Get the cookies set for the current test. Differs from `getRequestCookies` +-- in that this allows you to access cookies outside of a request builder +-- +-- Since 1.6.16 +getCookies :: YesodExample site Cookies +getCookies = fmap yedCookies getSIO + data RequestBuilderData site = RequestBuilderData { rbdPostData :: RBDPostData , rbdResponse :: (Maybe SResponse) From 6fcd22301207da9076688a669751b77934e196c4 Mon Sep 17 00:00:00 2001 From: Joseph Sumabat Date: Thu, 17 Aug 2023 15:14:48 -0400 Subject: [PATCH 2/3] Update changelog with PR number --- yesod-test/ChangeLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yesod-test/ChangeLog.md b/yesod-test/ChangeLog.md index 5cd7ab611..13229e700 100644 --- a/yesod-test/ChangeLog.md +++ b/yesod-test/ChangeLog.md @@ -1,7 +1,7 @@ # ChangeLog for yesod-test ## 1.6.16 -* Add `getCookies` +* Add `getCookies`. [#1815](https://github.com/yesodweb/yesod/pull/1815) ## 1.6.16 From 67fab781b3ade02dba499fa318524d848c3e2c28 Mon Sep 17 00:00:00 2001 From: Joseph Sumabat Date: Tue, 10 Oct 2023 13:58:34 -0400 Subject: [PATCH 3/3] Bump version --- yesod-test/ChangeLog.md | 4 ++-- yesod-test/Yesod/Test.hs | 2 +- yesod-test/yesod-test.cabal | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/yesod-test/ChangeLog.md b/yesod-test/ChangeLog.md index 13229e700..c4a5e3007 100644 --- a/yesod-test/ChangeLog.md +++ b/yesod-test/ChangeLog.md @@ -1,7 +1,7 @@ # ChangeLog for yesod-test -## 1.6.16 -* Add `getCookies`. [#1815](https://github.com/yesodweb/yesod/pull/1815) +## 1.6.17 +* add `getCookies`. [#1815](https://github.com/yesodweb/yesod/pull/1815) ## 1.6.16 diff --git a/yesod-test/Yesod/Test.hs b/yesod-test/Yesod/Test.hs index c0062f340..adaed3bd6 100644 --- a/yesod-test/Yesod/Test.hs +++ b/yesod-test/Yesod/Test.hs @@ -335,7 +335,7 @@ getResponse = fmap yedResponse getSIO -- | Get the cookies set for the current test. Differs from `getRequestCookies` -- in that this allows you to access cookies outside of a request builder -- --- Since 1.6.16 +-- @since 1.6.17 getCookies :: YesodExample site Cookies getCookies = fmap yedCookies getSIO diff --git a/yesod-test/yesod-test.cabal b/yesod-test/yesod-test.cabal index c659ddef0..2e8526f4a 100644 --- a/yesod-test/yesod-test.cabal +++ b/yesod-test/yesod-test.cabal @@ -1,5 +1,5 @@ name: yesod-test -version: 1.6.16 +version: 1.6.17 license: MIT license-file: LICENSE author: Nubis