Joe Nelson and GitHub
1d5a0e4316
Per-route content negotiation, and OpenAPI only for root ( #693 )
...
* WIP: remove non-openapi root spec
* Refactor ContentType
Different endpoints will favor one type over another
* Permit different Accept headers per endpoint
* Lint
* Add charset to Content-Type only when used as a header
Keep it out of error messages
* Accept: */* is last resort, not first
* Changelog
* makeMimeList consistently
* Remove schema description from OPTIONS response
2016-08-19 16:07:22 -07:00
Joe Nelson
d7fe59f0b0
WIP: share server code between tests and program
...
- Share server code in Main
- Switch to hasql-pool
- Use pool in tests
- DRY up test runner
2016-02-21 12:22:18 -08:00
Joe Nelson
b9fd083c77
It all compiles but all requests give a postgres error
2016-01-24 18:09:19 -08:00
Joe Nelson
fec316b087
WIP: fixing compiler errors in specs
2016-01-24 18:09:19 -08:00
Joe Nelson
b3144aee15
Cache schema structure between tests for speed
...
Causes one test to fail
2015-12-10 13:36:28 -08:00
Joe Nelson
f4c73c7666
Test for --max-rows behavior
2015-12-05 19:31:53 -08:00
Ruslan Talpa
cfad68f5cb
Fix test
2015-11-04 16:28:22 +02:00
Diogo Biazus and Joe Nelson
3b017dfdf6
Adds 415 response for any non-empty Accept header different from application/json or text/csv. Uses apropriate Content-Type header when sending CSV format.
2015-08-20 20:47:36 -07:00
Brikou Carré
a93e6c050d
Add 'Location' to exposed headers
2015-02-18 10:22:24 +01:00
Joe Nelson
337b49f386
Expose Content-Range response header (and others) in CORS
...
Fixes #148
2015-02-16 19:35:25 -08:00
Adam C. Baker
c9b960f955
only create schema once
2014-12-29 17:57:31 -08:00
Adam C. Baker
2ae99daa12
resetDb once for each set of tests.
2014-12-29 17:57:31 -08:00
Joe Nelson
7d58097449
Be sure to reset db before ALL tests
2014-12-06 17:42:42 -08:00
Joe Nelson
f6b7b42d75
Feature specs compile
2014-12-06 17:42:20 -08:00
Adam C. Baker
74855db87b
declare required extensions
...
and remove default extension pragmas (OverloadedStrings)
2014-11-05 00:32:10 -08:00
Joe Nelson
8fbe3839a6
Allow browsers to load table OPTIONS after preflight
...
Fixes #51
2014-10-07 14:55:11 -07:00
Joe Nelson
2f37b6caeb
Rudimentary cors feature spec
2014-10-03 16:00:06 -07:00