Julian Arni
e7206ec875
Merge pull request #29 from haskell-servant/issue-27/supportHspec2.4
...
Upgrade hspec to 2.4.4 and use safeEvaluateExample for tests
2017-10-15 18:45:03 -07:00
Julian K. Arni
a0ec1777a7
Compatibility with earlier versions of hspec.
...
Adds CPP to the tests to allow for upstream changes to the 'Result'
type.
2017-10-15 17:49:47 -07:00
Erik Aker
f3b4fcf7a9
Resolve merge conflicts with unbiasedGeneration merge
2017-10-14 08:16:30 -07:00
Julian Arni
66ce50993f
Unbias generation of requests. ( #19 )
...
* Unbias generation of requests:
...so that each endpoint is picked with the same frequency.
Also, include a test for unbiased generation that measures mean and variance of results.
2017-10-14 07:53:04 -07:00
Erik Aker
0e23a2eba7
Code cleanup: remove unused imports and code
2017-07-15 15:11:18 -07:00
Erik Aker
f052dc149b
Bump HSpec to 2.4.4 and make tests use safeEvaluateExample to capture failure msg
2017-07-15 15:03:06 -07:00
Julian K. Arni
e1a9db4924
Bump version
2017-03-11 09:36:16 -06:00
Julian Arni
f12034ccb6
Merge pull request #28 from declension/22-fix-path-delimiting
...
Fix path delimiting (#22 )
2017-03-11 09:34:28 -06:00
Nick B
d33214d376
Fix Path delimiting:
...
* Add test API with multiple Path elements
* Add basic test using this API, generating an endpoint to validate that query path delimiting is happening correctly (that fails on `master`)
* Fix (re)creation of path to prepend `/` to each new path section, but only if it's non-empty (this fixes the trailing slashes, but still allows users to use a `:> "foo/" :>...` if their API demands trailing slashes)
* Update / fix the existing test that now fails slightly differently (i.e. the trailing slash in `failplz/` is gone)
Fixes #22 .
2017-03-11 11:19:57 +00:00
Julian K. Arni
41b2faad45
Bump version.
2017-03-10 21:50:50 -06:00
Julian Arni
78e0b32019
Merge pull request #26 from haskell-servant/fix-ci
...
Fix ci
2017-03-10 21:48:14 -06:00
Julian K. Arni
b7cf4e6f80
upper bound for hspec
2017-03-10 17:29:08 -06:00
Julian K. Arni
a8dd02516f
Switch CI to stack
2017-03-10 15:53:26 -06:00
Julian Arni
be5909d30f
Merge pull request #24 from declension/23-fix-queryparams
...
Fix multiple QueryParams / QueryFlags
2017-03-10 15:31:39 -06:00
Nick B
2109326ad7
QueryFlags don't use =
...
* Also, fix import for old `Servant` versions - _every_ version now needs `Data.Bytestring` (i.e. Servant version < 0.8, as per old lts in `stack.yaml`)
2017-03-10 08:31:56 +00:00
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