Changelog of @hackage/yesod-test 1.6.19

ChangeLog for yesod-test

1.6.19

  • Add selectByLabel to yesod-test. #1845

1.6.18

  • Add checkByLabel to yesod-test. #1843

1.6.17

  • Add chooseByLabel to yesod-test. #1842

1.6.16

  • Add addBareGetParam to yesod-test. #1821

1.6.15

  • Add bySelectorLabelContain. #1781

1.6.14

  • Fix quotes not matching in htmlContain* functions #1768.
  • Add logging of the matches found of these functions #1768.
  • Improved failure messages from assertEq. #1767

1.6.13

  • Add Yesod.Test.Internal.SIO module to expose the SIO type.

1.6.12

  • Fix import in cookie example #1713
  • Add MonadState instance for SIO

1.6.11

  • Add missing HasCallStacks #1710

1.6.10

  • statusIs assertion failures now print a preview of the response body, if the response body is UTF-8 or ASCII. #1680
  • Adds an Yesod.Test.Internal, which exposes functions that yesod-test uses. These functions do not constitute a stable API.

1.6.9.1

  • Improve documentation #1676
  • Require GHC 8.2 (base >= 4.10)

1.6.9

Add requireJSONResponse function #1646

1.6.8

Add testModifySite function #1642

1.6.7

Add addBasicAuthHeader function #1632

1.6.6.2

addPostParam will now URL-encode keys and values to prevent corruption when special characters such as & are used #1617

1.6.6.1

  • Documentation fixes
  • Support for network 3

1.6.6

  • Add utility functions to modify cookies $1570

1.6.5.1

  • Make test suite build with GHC 8.6 #1561

1.6.5

bodyEquals prints out actual body in addition to expected body in failure msg #1525

1.6.4

Add yesodSpecWithSiteGeneratorAndArgument #1485

1.6.3

Add performMethod #1502

1.6.2

  • Add byLabel-related functions like byLabelContain #1482

1.6.1

  • Fix the build with base-4.11 (GHC 8.4).

1.6.0

  • Upgrade to yesod-core 1.6.0

1.5.9.1

  • Fixes a Haddock syntax error in 1.5.9 #1473

1.5.9

  • Add byLabelExact and related functions #1459

1.5.8

  • Added implicit parameter HasCallStack to assertions. #1421

1.5.7

1.5.6

1.5.5

  • Fix warnings

1.5.4.1

  • Compilation fix for GHC 7.8

1.5.4

  • yesod-test: add getLocation test helper. #1314

1.5.3

  • Added bodyNotContains #1271

1.5.2

  • Added assertEq, deprecated assertEqual #1259

1.5.1.1

  • Fix addToken_ needing a trailing space and allows multiples spaces in css selector.

1.5.1.0

  • Better error provenance for stuff invoking withResponse' #1191

1.5.0.1

  • Fixed the application/x-www-form-urlencoded header being added to all requests, even those sending a binary POST body #1064
    • The application/x-www-form-urlencoded Content-Type header is now only added if key-value POST parameters are added
    • If no key-values pairs are added, or the request body is set with setRequestBody, no default Content-Type header is set

1.5

  • remove deprecated addNonce functions
  • You can now configure testing middleware

Configuring middleware makes it easy to add logging among other things. middleware is applied to the wai app before each test.

If you follow the yesod scaffold, you probably have a withApp function in TestImport.hs. This function should now return (foundation, middleware). id is an acceptable value for middleware.

1.4.4

test helpers for CRSF middleware such as addTokenFromCookie

1.4.3.2

  • Add addTokenFromCookie and addTokenFromCookieNamedToHeaderNamed, which support the new CSRF token middleware #1058
  • Add getRequestCookies, which returns the cookies from the most recent request #1058

1.4.3.1

  • Improved README

1.4.2

Provide Example instance for YesodExample.

1.4.1.1

Upgrade to hspec 2