Commit Graph

115 Commits

Author SHA1 Message Date
Sebastián Estrella
a58a4d88cd Add implicit param HasCallStack to assertions 2017-07-19 22:47:00 -05:00
Mark Wotton
c40d39dc5a one more since 2017-06-21 15:12:03 -04:00
Mark Wotton
7cd37db7c6 address review comments 2017-06-15 15:46:25 -04:00
Mark Wotton
1bc30deee7 import Control.Applicative for 7.8.4 2017-06-15 13:30:58 -04:00
Mark Wotton
2a112b5516 -Werror fixes 2017-06-15 12:17:49 -04:00
Mark Wotton
ee9ef1eac5 add clickOn function (closes #1406) 2017-06-14 13:40:44 -04:00
Amitai Burstein
b8d2647a6a Add assertNotEq 2017-04-11 20:46:49 +03:00
Michael Snoyman
aefd074efa Cleanup GHC 8 redundant constraints 2017-02-05 13:35:12 +02:00
Michael Snoyman
3dc2d10b30 Compile with -Wall -Werror 2017-02-05 12:09:18 +02:00
Michael Snoyman
03c1ee4807 Compilation fix for GHC 7.8 2016-12-07 08:54:53 -05:00
Michael Snoyman
9c38a4b08e Version bump for #1314 2016-12-01 06:53:41 +02:00
Jason Whittle
7b12f61a91 yesod-test: add getLocation test helper. 2016-11-30 18:05:48 -05:00
Amitaibu
827040f279 Fix error 2016-09-01 15:22:25 +03:00
Amitaibu
6ddfd07032 Add since tag 2016-09-01 14:20:29 +03:00
Amitaibu
ac0229dff0 Bump cabal version and export function 2016-09-01 14:19:38 +03:00
Amitaibu
21e0ef11ba Add bodyNotContains function 2016-09-01 14:09:10 +03:00
Michael Snoyman
dae1a34d4c Version bump for #1259 2016-08-10 08:48:57 +03:00
Chris Allen
13d9f58db7 Added assertEq, deprecated assertEqual
use assertEq instead
2016-08-10 00:08:24 -05:00
Maxime Bourget
3fecebd5ba Allows more that one space between css selector.
This is needed to support addToken_ workaround before the fix.
Before the fix, an extra space was needed in the selector like this

example:

    addToken "form.foo "

With the fix adding the missing space, code already adding a space
will end up with two spaces between the scope selector and the input one :

    form.foo  input[name=token_]
2016-04-11 21:58:50 +01:00
Maxime Bourget
62fc67a444 Fix addToken_ needing a trailing space to work.
The fix can add spaces in place where none or only one where expected.
The css parser has been modified to remove trailing or multiple spaces.
This might be a bit more lax that official CSS spec.
2016-04-11 21:15:27 +01:00
Mark Wotton
94109d9406 duplicated typesig 2016-03-21 17:46:28 -04:00
Mark Wotton
23278d651e documentation fixes & formatting #3 2016-03-21 17:41:25 -04:00
Mark Wotton
b21e64637f documentation fixes #2 2016-03-21 17:21:14 -04:00
Mark Wotton
f2341355c1 documentation fixes 2016-03-21 17:20:02 -04:00
Mark Wotton
ef00ddd80b test result value, return URL in Right branch, document meaning in haddocks 2016-03-21 17:16:28 -04:00
Mark Wotton
92f24a73dc better error messages for followRedirect 2016-03-21 13:44:26 -04:00
Mark Wotton
f381c69449 expand range of acceptable redirection codes 2016-03-21 13:43:36 -04:00
Mark Wotton
29c335af56 use Either rather than throwing an exception 2016-03-21 13:39:49 -04:00
Mark Wotton
df6834a335 add followRedirect 2016-03-21 12:13:23 -04:00
Chris Allen
776007ffa3 better wording 2016-03-17 14:35:15 -05:00
Chris Allen
7e10d87492 better error formatting, bumping version 2016-03-17 14:33:15 -05:00
Chris Allen
57b7ad8eda better error provenance for stuff invoking withResponse' 2016-03-17 14:18:38 -05:00
Maximilian Tagher
479a19e65a yesod-test: have request not default to the form-urlencoded Content-Type
* Only set the Content-Type to "application/x-www-form-urlencoded" if key-value pairs are added
* Previously the "application/x-www-form-urlencoded" Content-Type would be added even if you set a binary request body.
	* You could add your own Content-Type with addRequestHeader, but this resulted in multiple Content-Type headers.
* Closes #1063
2015-08-24 20:27:28 -07:00
Greg Weber
95e6084634 Merge branch 'test-middleware'
Conflicts:
	yesod-test/yesod-test.cabal
2015-08-20 17:38:30 -07:00
Greg Weber
80ea70c39e Merge remote-tracking branch 'MaxGabriel/removeDeprecatedNonces'
Conflicts:
	yesod-test/Yesod/Test.hs
2015-08-20 17:36:08 -07:00
Maximilian Tagher
374195b4fa Add functions to yesod-test to support the new CSRF middleware 2015-08-19 22:18:30 -07:00
Greg Weber
b92ae3093a configurable middleware 2015-08-05 17:48:27 -07:00
Maximilian Tagher
3de93e3197 Remove deprecated addNonce and addNonce_ 2015-01-28 08:42:50 -08:00
Maximilian Tagher
e26f6f5fbe Update API documentation to take the nonce/token switchover into account. 2015-01-27 20:01:06 -08:00
Maximilian Tagher
94af9c6bdd Move yesod-test to using the term "token" instead of nonce.
Addresses part #1 of #914
2015-01-27 19:50:06 -08:00
Maximilian Tagher
cb4785cf28 Document much of yesod-test, especially the "Making Requests" section 2015-01-25 15:20:25 -08:00
Michael Snoyman
7fcddb6ee3 Provide Example instance for YesodExample 2014-11-20 02:14:06 +02:00
Simon Hengel
89e4e96698 yesod-test: Fix deprecation warnings 2014-11-11 22:07:31 +08:00
Simon Hengel
b6c894061e Forward compatibility with Hspec 2.0 2014-11-09 20:15:50 +08:00
Erik de Castro Lopo
d31e2d0988 yesod-test : Fix two more CssQuery parser problems.
Closes #834
2014-10-02 21:26:24 +10:00
Erik de Castro Lopo
58bf5223c0 yesod-test : Fix parsing of descendent selector in CSS query parser.
Closes #834
2014-10-01 06:24:57 +10:00
Michael Snoyman
f86d181377 Merge branch 'master' into yesod-1.4 2014-09-21 00:07:11 +03:00
Erik de Castro Lopo
581a688cf5 yesod-test: Improve CSS selector parser.
* Tighten up what the parser will accept (especially wrt identifiers).
* Write the parser in a more idiomatic (for *parsec) style.
2014-09-17 10:24:57 +10:00
Michael Snoyman
c66ef04f17 Merge branch 'master' into yesod-1.4
Conflicts:
	yesod-form/Yesod/Form/Functions.hs
2014-08-25 20:20:16 +03:00
Greg Weber
e74709433b add yesodSpecApp 2014-08-11 16:23:41 -07:00