Commit Graph

59 Commits

Author SHA1 Message Date
Nick B
77fa490b93 Fix QueryFlags too (#23)
* Same logic / testing as for `QueryParam`
 * There's probably some de-duplication that could be done here one day...
2017-03-07 22:52:38 +00:00
Nick B
a8459223ed Use () for test QueryParam type too
...as suggested (thanks @jkarni)
2017-03-07 22:48:45 +00:00
Nick B
6be6697165 QueryParams: fix ampersand, improve test
* Simplify test API to use `()` - no awkward values at all.
 * The test asserts on _entire_ of resulting path now...
 * ...and fix the ampersand placement, but preserving the order of params left to right. The code also reads a bit better this way...
2017-03-07 21:25:11 +00:00
Nick B
a5224276d5 Fix multiple QueryParams
* Add test API taking multiple `QueryParam`s
 * Add basic test using this API, generating an endpoint to ensure correct HTTP `one=foo&two=bar` query string generation is happening (that fails on `master`)
 * Fix (re)creation of query string to append `&` before the new parameter if there is already a built query string.

Fixes #23.
2017-03-06 13:32:55 +00:00
Julian K. Arni
47391784ce Bump version 2016-10-18 14:40:40 +02:00
Julian K. Arni
b1227d3864 Make onlyJsonObjects succeed in non-JSON endpoints. 2016-10-18 14:38:44 +02:00
Julian K. Arni
4f5e6ba25a Mention that servant servers don't comply with allow header setting 2016-10-18 13:55:28 +02:00
Julian K. Arni
ae07497397 Bump version to 0.2.0.1 2016-10-05 15:36:38 +01:00
Julian Arni
49cfb78f1d Merge pull request #17 from haskell-servant/notLongerThan
Add notLongerThan predicate.
2016-10-05 16:33:01 +02:00
Julian K. Arni
2219d2ef7e Changelog for notLongerThan. 2016-10-05 15:32:37 +01:00
Julian K. Arni
feff40b2e4 Add notLongerThan predicate. 2016-10-05 15:29:39 +01:00
Julian K. Arni
b4876468e6 Changelog 2016-10-03 16:39:36 +02:00
Julian K. Arni
0563caafae Newtype rather than data for predicates 2016-10-03 16:32:27 +02:00
Julian K. Arni
8eb5c334c1 Looser bounds.
Support recent versions of QuickCheck, aeson, http-client, servant,
        servant-client, and servant-server.
2016-10-03 16:30:46 +02:00
Julian K. Arni
f36f544ee6 Add predicate getsHaveLastModifiedHeader. 2016-10-03 15:39:46 +02:00
Julian K. Arni
d7757ea5ed Bump version. 2016-09-14 10:54:57 -03:00
Julian Arni
2411e2966c Merge pull request #16 from haskell-servant/ghc8-support
Ghc8 support
2016-09-14 10:53:30 -03:00
Julian K. Arni
0337996c6c Support new CaptureAll combinator. 2016-09-14 10:26:13 -03:00
Julian K. Arni
9ff43756ce Update CHANGELOG to YAML syntax. 2016-09-14 10:14:58 -03:00
Julian K. Arni
6537409968 support ghc 8 2016-09-14 09:37:14 -03:00
Julian K. Arni
84ebc6ed5f bump version 2016-08-28 20:53:14 -03:00
Julian K. Arni
343f55f61a Removing GHC 7.8 support.
It never really existed.
2016-08-28 20:50:42 -03:00
Julian K. Arni
86d99239bb Cleanup 2016-08-28 20:23:32 -03:00
Julian K. Arni
ca0b7156d8 bump version 2016-08-28 19:23:19 -03:00
Julian K. Arni
8b1cdb7952 Start changelog 2016-08-28 19:22:51 -03:00
Julian K. Arni
0682e353d6 Cleanup 2016-08-28 19:22:43 -03:00
Julian K. Arni
1a24673206 Valid request doc note 2016-08-28 19:15:46 -03:00
Julian K. Arni
2c1152a8c0 Much better errors 2016-08-28 19:15:26 -03:00
Julian K. Arni
b7df33fbe8 Get an error message in. 2016-08-28 13:32:48 -03:00
Julian K. Arni
70fed09866 Start implementing better error messages. 2016-08-01 11:58:10 -03:00
Julian K. Arni
65a0809921 docs 2016-07-18 16:12:21 -03:00
Julian K. Arni
6fbe9b41c7 wip 2016-05-14 18:44:19 +02:00
Julian K. Arni
3250dc4fac more 2016-05-14 16:31:32 +02:00
Julian K. Arni
26a6171265 Documentation improvements 2016-05-09 18:20:54 +02:00
Julian K. Arni
c5172a1dc5 base-compat for tests.
And test import cleanup.
2016-05-09 17:59:37 +02:00
Julian K. Arni
eb51069cb5 prelude-compat 2016-05-09 17:49:29 +02:00
Julian K. Arni
b48b1e8bc1 Bifunctors for GHC < 7.10.
And finish honoursAcceptHeader.
2016-05-09 17:24:04 +02:00
Julian K. Arni
530fdba5c0 More predicates, blog post 2016-05-01 14:29:47 +02:00
Julian K. Arni
64c845cb45 Slightly nicer RequestPredicate.
Which still isn't beautiful.
2016-04-30 16:25:54 +02:00
Julian K. Arni
c85d41ad79 Better failure tests 2016-04-26 14:43:02 +02:00
Julian K. Arni
5840ae7856 Lower base lower bound 2016-04-26 14:27:31 +02:00
Julian K. Arni
b3a7b64c5c Add readme 2016-04-26 13:43:52 +02:00
Julian K. Arni
9307ea2158 Add new predicates.
* notAllowedContainsAllowHeader
    * getsHaveCacheControlHeader
    * headsHaveCacheControlHeader
2016-04-25 12:32:02 +02:00
Julian K. Arni
b5ee965d1c Documentation improvements 2016-04-25 12:31:47 +02:00
Julian K. Arni
fe1d87df85 unauthorizedContainsWWWAuthenticate 2016-04-23 22:58:36 +02:00
Julian K. Arni
6e727b6d33 Add references 2016-04-23 22:46:44 +02:00
Julian K. Arni
76e3b8e7ec Documentation improvements 2016-04-23 22:36:03 +02:00
Julian K. Arni
0bb6346cfc notAllowedContainsAllowHeader 2016-04-23 22:02:49 +02:00
Julian K. Arni
3189902c4b Comprehensive instances for HasGenRequest. 2016-04-23 21:43:03 +02:00
Julian K. Arni
1c1c3dc9bd disable docs 2016-04-23 19:25:59 +02:00