javi
3fd3c5fabc
added the needed headers for CORS
2012-11-01 13:17:45 +01:00
Sandro Santilli
9aa28c5bea
Initial support for KML output format. Closes #54 .
2012-10-25 18:10:56 +02:00
Sandro Santilli
978c0b4cbe
Advertise header presence in CSV Content-Type
2012-10-25 13:40:21 +02:00
Sandro Santilli
a6837573c5
Use "attachment" Content-Disposition for all output formats.
...
Closes #61 , includes tests
NOTE: this includes the default "json" format.
2012-10-25 13:34:06 +02:00
Sandro Santilli
5d8eccc81e
Fix CSV output with no rows. Closes #60
2012-10-25 13:14:47 +02:00
Sandro Santilli
d0ae7e08a6
Initial support for Shapefile output
2012-10-18 12:51:12 +02:00
Sandro Santilli
d399d2153f
Improve input data control in test for "dp" parameter
2012-10-18 11:32:08 +02:00
Sandro Santilli
d9b733e5c6
Recognize ALTER as a writing query
2012-10-15 13:40:04 +02:00
Sandro Santilli
d23416cc60
Set X-Cache-Channel to NONE when the SQL may write to the database
...
Note that "may write" allows for false positive, so there could be
less cache hits than possibly allowable. If this will be a problem
for any real use case we could still improve the regular expression
used to detect "writing" queries.
Automated tests are added to check for the X-Cache-Channel header
with both writing and read-only queries performed by authenticated
requests.
Closes #27
Closes #43
2012-10-15 13:23:17 +02:00
Sandro Santilli
ac83700810
Send a 404 on unsupported format requested
2012-10-12 12:17:35 +02:00
Sandro Santilli
0d91ab2c6a
Survive multiple "format" parameters, only using last one
2012-10-12 11:42:03 +02:00
Sandro Santilli
6a2c0e9727
Initial support for SVG output ( #49 )
...
This version only dumps the geometries with no identifier.
Scales geometries to fit in a 1024x768 pixels area, using
a circle radius of 5 pixels, a stroke-width of 1 pixel and
no fill. Supports trimming number of decimals.
Adds a viewBox tag to fit the drawing to the output device window.
Includes an automated testcase.
2012-10-04 12:04:50 +02:00
Sandro Santilli
4521942820
Test "CSV" format, drop "KML" from the list of supported formats
2012-10-04 12:04:50 +02:00
Sandro Santilli
2ac6e2d132
Add tests for INSERT/UPDATE/DELETE and _no_ RETURNING ( #13 )
2012-09-17 16:56:25 +02:00
Sandro Santilli
fe2c6bfe1f
Add test for DELETE .. RETURNING ( #50 )
2012-09-17 16:50:15 +02:00
Sandro Santilli
adfe97bf81
Add test for broken SQL ( #51 )
2012-09-17 13:04:16 +02:00
Sandro Santilli
8b824801cf
Fix INSERT and UPDATE with RETURNING clause. Closes #50
...
Includes regression test
2012-09-17 11:50:19 +02:00
Sandro Santilli
acb625b72f
Expect correct JSON, never mind formatting of it
...
This is because express-3.0.0beta6 send indented JSON ...
2012-07-16 17:16:28 +02:00
Sandro Santilli
aee257c5ef
Do not leak "tmp" variable to globals
2012-07-13 11:11:30 +02:00
Sandro Santilli
ce4f99fa7f
Print body on unexpected non-200 response status
2012-07-13 11:01:32 +02:00
Sandro Santilli
e4f3a94256
Port tests to mocha. Closes #35 .
2012-07-13 10:29:09 +02:00
Simon Tokumine
374583e655
add tests and refactor validations for input parameters. closes #29
2012-06-06 19:47:21 +01:00
Simon Tokumine
fb61c32850
add acceptance test for default dp change in geojson
2012-06-06 18:57:50 +01:00
Simon Tokumine
4cbdf62cc2
make wellformed CSV and stream back to browser. #9
2012-04-13 15:37:09 +01:00
Simon Tokumine
ffc1fa3fe1
closes #11 . closes #9 . Pending reorganisation.
2012-04-13 00:30:45 +01:00
Simon Tokumine
81f44f2935
merge conflicts
2012-04-10 12:56:22 +01:00
Simon Tokumine
dd9de25616
node v0.6 compatibility
2012-03-16 13:50:07 +01:00
javi santana
59739483e8
added auth using api token
2011-12-26 19:16:41 +01:00
Simon Tokumine
025f201ea8
add system table sanitizer
2011-11-22 00:06:14 +00:00
Simon Tokumine
8ebdd0474c
Add test for system tables
2011-11-21 23:06:38 +00:00
Simon Tokumine
de191ed33b
Add decimal place limiting to geojson call
2011-11-08 23:35:59 +00:00
Simon Tokumine
f740d9ea14
words have meaning.
2011-10-28 12:18:06 +01:00
Simon Tokumine
555e072195
tidy geojson, add content-disposition and remove KML for now. Closes #7
2011-10-28 12:11:18 +01:00
javi
b3012ff73c
added test fixtures
2011-10-05 17:49:54 +02:00
Simon Tokumine
d9870305da
updated to post
2011-09-07 12:05:10 +01:00
Simon Tokumine
f10cd72e0b
updated acceptance tests for host name based public api and made work :)
2011-08-24 20:47:10 +01:00
Simon Tokumine
bb08f4f982
further fixes for public
2011-08-17 18:42:19 +01:00
Simon Tokumine
fefa051450
added true oauth to application. got rid of bogus
2011-08-17 17:27:45 +01:00
Alvaro Bautista
f0df331fb4
Change request path from /v1 to /api/v1
2011-07-04 17:28:39 +02:00
Simon Tokumine
317da1f311
added dangerous test
2011-06-20 18:22:46 +02:00
Simon Tokumine
719644e76d
added public user shouldn't insert test
2011-06-20 18:03:29 +02:00
Simon Tokumine
80ecdc565c
oauth
2011-06-20 15:39:12 +02:00
Fernando Blat
21277ff9d2
Introduced a new parameter db_port to change it in a easy way
...
Some space and linebreaks cleaning
2011-06-13 12:31:50 +02:00
Simon Tokumine
bcd56de458
first draft, tidied, unit tests, modules, refactor, environments, see TODO for next steps"
2011-06-13 04:23:02 +01:00
Fernando Blat
159f72fe3d
First version of the API server with some TODOs to solve
2011-06-09 18:34:02 +02:00