Raul Ochoa
a876c82660
Fixes tests for subdomainless example config change
2015-04-08 16:09:36 +02:00
Raul Ochoa
97e8b54b8c
Replaces render timeout fallback asset on behalf of @saleiva, thx!
2015-04-08 12:21:57 +02:00
Raul Ochoa
ab9ae60958
Merge branch 'master' into render-limits
2015-04-07 14:18:34 +02:00
Luis Bosque
da70839f78
Disable per-user healthchecks
2015-04-06 20:15:26 +02:00
Raul Ochoa
21072645a4
Tests for both: onTileErrorStrategy enabled and disabled
2015-04-06 18:44:57 +02:00
Raul Ochoa
bf7044d723
Adds tests to test new per user limit
2015-04-01 19:36:43 +02:00
Raul Ochoa
b8395010a3
Adds some tests for limits based on user limits
2015-04-01 17:39:02 +02:00
Raul Ochoa
a2ac1c23f1
Tests for surrogate keys invalidation
...
- uses nock to mock request
- a bit hacky because tests keep environment inconsistent
* for intance I had to mock cartocdn to not fail in other suite
2015-03-30 17:51:17 +02:00
Raul Ochoa
69f99daa60
Mock better query tables api
2015-03-30 16:28:58 +02:00
Raul Ochoa
f1e8c9a709
Tests for cdb request
2015-03-30 16:28:37 +02:00
Raul Ochoa
1fc0545b5a
Replace affected tables tests with multilayer ones
2015-03-30 15:57:53 +02:00
Raul Ochoa
b599e67c35
Replaces affected tables test with multilayer one
2015-03-30 15:27:40 +02:00
Raul Ochoa
85804f9854
Fixes jshint
2015-03-30 15:07:49 +02:00
Raul Ochoa
7df3658d41
Invalid json lzma test
2015-03-30 15:06:00 +02:00
Raul Ochoa
c92e786a5f
Replace lzma test with multilayer
2015-03-30 15:01:17 +02:00
Raul Ochoa
d6ef0b7457
Replaces server tests for user db connection with multilayer
2015-03-30 14:39:26 +02:00
Raul Ochoa
434d6d4110
Extract request function
2015-03-30 13:42:59 +02:00
Raul Ochoa
55a78899a4
Removes sql api specific test
2015-03-30 13:39:47 +02:00
Raul Ochoa
124133ceca
Replace zoom test with multilayer one
2015-03-30 13:38:34 +02:00
Raul Ochoa
2b9f2ee66c
Removes tests as they are covered in multilayer suite
2015-03-30 13:35:20 +02:00
Raul Ochoa
70d1a30c64
style
2015-03-30 13:30:57 +02:00
Raul Ochoa
2161bbf8e9
Remove comments
2015-03-30 13:30:44 +02:00
Raul Ochoa
41521b6776
No need to test style deletion
2015-03-30 12:42:57 +02:00
Raul Ochoa
ec2fcad2e0
No need to test good style cases
2015-03-30 12:42:15 +02:00
Raul Ochoa
ecc67b1d0f
Replace test for multiple cartocss errors
2015-03-30 12:41:34 +02:00
Raul Ochoa
4ea1199014
it instead of test
2015-03-30 12:32:48 +02:00
Raul Ochoa
e7544e84c2
Replace server test with multilayer one
2015-03-30 12:32:09 +02:00
Raul Ochoa
000a248ab4
Removes test as is covered in "layergroup creation fails if CartoCSS is bogus"
2015-03-30 12:24:40 +02:00
Raul Ochoa
ff515f8c12
No need to have a test for empty cartocss
2015-03-30 12:20:04 +02:00
Raul Ochoa
848bfacc2d
no need to check it used post for long queries
2015-03-30 12:15:26 +02:00
Raul Ochoa
da4b1d5a0f
jshint
2015-03-30 12:13:59 +02:00
Raul Ochoa
b2d9e5e822
Merge branch 'master' into 257-remove-old-api
2015-03-30 11:57:03 +02:00
Raul Ochoa
4be0a70362
Do not append interactivity to params, it is no longer
...
it will be used from mapconfig layer definition
2015-03-26 13:05:35 +01:00
Luis Bosque
09e0f86936
jshint fixes
2015-03-25 18:41:27 +01:00
Luis Bosque
0f30b7d7ef
Return failed health checks with disabled file
2015-03-25 18:19:40 +01:00
Raul Ochoa
3012b99e15
Remove varnish emu
2015-03-24 10:39:23 +01:00
Raul Ochoa
f683e39aea
Remove api sql emulator
2015-03-24 10:38:14 +01:00
Raul Ochoa
985973dfda
Split old api and basic endpoints
2015-03-23 19:28:34 +01:00
Raul Ochoa
36ea58e750
no longer possible to set cache_buster request param
2015-03-23 18:03:19 +01:00
Raul Ochoa
c19f652ff3
Remove some old accepted query params
2015-03-23 17:54:37 +01:00
Raul Ochoa
09b3f0a862
Skip server suite for now until we decide what tests we should port
2015-03-23 17:27:24 +01:00
Raul Ochoa
d9ab1e8810
Deprecates old config URLs: /tiles/template and /tiles/layergroup
...
Moves all tests to run on new URLs
Deprecated base_url_legacy in config, it will keep working tho
2015-03-23 15:54:45 +01:00
Raul Ochoa
07297f6bda
Remove cdbQueryTablesFromPostgres option, now uses it by default
2015-03-23 14:44:42 +01:00
Raul Ochoa
02bc7b9fbf
Remove per-table varnish invalidation
2015-03-23 14:27:41 +01:00
Raul Ochoa
6d32199c53
Remove get style tests
2015-03-23 12:42:39 +01:00
Raul Ochoa
25e4e3bd33
jshint
2015-03-23 12:40:24 +01:00
Raul Ochoa
5f6185dd51
Merge branch 'master' into 257-remove-old-api
...
Conflicts:
lib/cartodb/cartodb_windshaft.js
lib/cartodb/server_options.js
package.json
2015-03-23 12:24:10 +01:00
Raul Ochoa
9ba53dc4cf
Adds user param to params whitelist and uses localhost user for tests
2015-03-20 00:30:56 +01:00
javi
b891ae19f4
adding a bunch of test for layer group url
2015-03-18 18:15:26 +01:00
javi
00cf83dc45
try to fix test, take 3
2015-03-18 17:53:49 +01:00
javi
72294fbd25
refined tests
2015-03-18 17:26:33 +01:00
javi
5af09fc2bf
small refactor in tests
2015-03-18 17:04:25 +01:00
Raul Ochoa
edde869a68
Update CDB_QueryTables
2015-03-09 14:42:30 +01:00
Raul Ochoa
65702de64d
Update to latest test/support/sql/CDB_QueryTables.sql
2015-02-23 12:06:47 +01:00
Raul Ochoa
71efe2109c
Merge branch 'master' into 257-remove-old-api
...
Conflicts:
lib/cartodb/cartodb_windshaft.js
package.json
2015-02-18 14:51:21 +01:00
Raul Ochoa
7f20e296a3
Upgrades windshaft to 0.37.3 and adds a test for named layers and interactivity
...
Closes #263
2015-02-17 19:28:05 +01:00
Raul Ochoa
2e577343d2
Update to latest CDB_QueryTables
2015-02-17 18:55:34 +01:00
Raul Ochoa
d311dd4245
Use PgConnection to set db auth
...
No need to use request context anymore
X-Cache-Channel will be set now even for private tables: fixes #253
2015-02-16 11:57:53 +01:00
Raul Ochoa
b25bb03cdf
Merge branch 'master' into private-cdb_tablemetadata
...
Conflicts:
lib/cartodb/server_options.js
test/support/sql/windshaft.test.sql
2015-02-16 11:41:45 +01:00
Raul Ochoa
636591ecbb
Removes flush_cache endpoint
2015-02-10 00:13:50 +01:00
Raul Ochoa
a4eade31a2
Removes map_metadata endpoint
2015-02-10 00:08:08 +01:00
Raul Ochoa
ba0f394a48
Remove infowindow endpoint
2015-02-10 00:03:44 +01:00
Raul Ochoa
742a9744ea
Remove select permission for publicuser
2015-02-09 18:56:01 +01:00
Raul Ochoa
6eec5822f0
Create CREATE EXTENSION plpythonu for tests
2015-02-09 18:36:47 +01:00
Raul Ochoa
40de1a8f86
Create CREATE EXTENSION plpythonu for tests
2015-02-09 18:34:28 +01:00
Raul Ochoa
04af57cab9
Add some entries to cdb_tablemetadata for tables being used in tests
2015-02-09 14:38:59 +01:00
Raul Ochoa
d40b15454b
Run some tests only if they are using the SQL API
2015-02-09 14:38:29 +01:00
Raul Ochoa
e1e925bd9e
Run postgresql/sql-api dependant tests against two implementations
...
This time for real.
2015-02-09 14:33:17 +01:00
Raul Ochoa
6bd967e9fb
Merge branch 'master' into medusa-improvements
...
Conflicts:
lib/cartodb/server_options.js
2015-02-06 12:01:28 +01:00
Raul Ochoa
673bd4f3f2
Add querytables and cdb_tablemetadata for proper testing its integration
2015-02-05 17:21:38 +01:00
Raul Ochoa
2736b93c69
test to validate it's not possible to override authorization
...
with a crafted layergroup
2015-02-05 16:47:37 +01:00
Raul Ochoa
c17af23a40
A non empty datasource from MapConfigNamedLayersAdapter.getLayers
...
means the affected tables can have private tables involved.
That implies QueryTablesApi will need the proper user to use
CDB_QueryTables. So we store it in a request context to use it in
the afterLayergroupCreate call.
Tiles for these layergroups will fail to add a X-Cache-Channel
header because it won't be possible to use the proper user within
those tiles. Ok, they will fail if they are not requested through
the same tiler instance because if they are they most likely will
reuse the in memory cache.
See https://github.com/CartoDB/Windshaft-cartodb/issues/253
2015-02-04 19:31:20 +01:00
Raul Ochoa
fbecc11aa5
Do not use the SQL API Emulator for testing named layers as it hides
...
an integration issue with cdb_querytables
2015-02-04 19:01:14 +01:00
Raul Ochoa
8cacc3bb9e
Merge branch 'master' into 239-mapconfig-named-maps-extension
2015-02-04 18:59:07 +01:00
Raul Ochoa
a82af16347
Adds a template test with http layer
2015-02-04 18:57:46 +01:00
Raul Ochoa
5018d32af6
Add querytables and cdb_tablemetadata for proper testing its integration
2015-02-04 18:52:37 +01:00
Raul Ochoa
2c7bc6adde
Datasource to give per-layer authentication in named layers
...
Make beforeLayergroupCreate to return a datasource with different
authentication for the different layers.
- Named layers will get access to private tables in case it's needed
Changes in MapConfigNamedLayersAdapter:
- It will retrieve the dbAuth params only if named layers are present so
there is no extra overhead for normal layers
- Rename queue function signature from `callback` to `done` so it is easier
to follow the code
Add several tests to validate `named` layers authentication
2015-02-04 11:30:36 +01:00
Raul Ochoa
58f9f5f7a8
Remove unused object, rename suite
2015-02-03 14:16:55 +01:00
Raul Ochoa
e4e633cf86
Fix next reference
2015-02-02 17:44:15 +01:00
Raul Ochoa
1bb0d8738e
Add test case for layers with private tables
2015-02-02 14:38:26 +01:00
Raul Ochoa
4949616c4e
Some acceptance tests, http_status = 403 should not happen in adapter,
...
needs improvement
2015-01-30 19:29:45 +01:00
Raul Ochoa
12c5d835c5
Fix integration tests as I messed with the filename
2015-01-30 19:11:54 +01:00
Raul Ochoa
87eaeb0074
Some integration tests for different cases in named layers type
2015-01-30 18:57:01 +01:00
Raul Ochoa
358b296750
Remove beforeEach and afterEach, in combination with suite they are
...
triggered for every single test even outside of the suite they were
invoked in.
2015-01-30 16:50:06 +01:00
Raul Ochoa
efe090f5b0
Accept 'open' string in templated auth
as authorized
2015-01-28 17:29:50 +01:00
Raul Ochoa
6ab6fd91e4
Merge pull request #248 from CartoDB/196-validate-layergroup-in-named-maps
...
Basic layergroup validation on named map creation/update
2015-01-26 17:04:48 +01:00
Raul Ochoa
e690170689
More exhaustive layergroup validation:
...
- layers is an array and it's not empty
- layers has at least options
2015-01-26 15:51:10 +01:00
Raul Ochoa
81f1b0dcf8
Adds tests for named maps surrogate keys and for invalidation
2015-01-26 15:02:28 +01:00
Raul Ochoa
11d9f5dd76
Basic layergroup validation on named map creation/update
2015-01-23 18:24:25 +01:00
Raul Ochoa
0abd6a2293
Adds check for surrogate key headers in template instances
...
p.s. it fixes instantiate template with params test
2015-01-23 17:02:13 +01:00
Raul Ochoa
20eb92a3b1
Remove signedmaps and locks functionality as it is no longer needed
2015-01-22 19:28:59 +01:00
Raul Ochoa
8d22ed7594
Tests to validate template instantiation returns new instances with
...
default values if they are missing.
2015-01-22 18:38:42 +01:00
Raul Ochoa
981be0edd5
Replace signed maps auth tests with template maps tests
2015-01-22 17:55:47 +01:00
Raul Ochoa
e8ab3a48c6
Removes TemplateMaps dependency on SignedMaps
...
- Token validation is done against the template
- Template is always extended with default values for auth and placeholders
- MapConfig is extended, in order to validate auth_toknes, with template info:
- template name
- template auth
- No more locks to create, update or delete templates
- Trusting in redis' hash semantics
- Some tradeoffs:
* A client having more templates than allowed by a race condition
between limit (HLEN) check and creation (HSET)
* Updating a template could happen while the deleting it, resulting in
in a new template
* Templates already instantiated will be accessible thrught their
layergroup so it is possible to continue requesting tiles/grids/etc.
- Authorization is now handled by template maps
2015-01-22 15:40:40 +01:00
Raul Ochoa
3f1aa9955b
Remove query tables api dependency from health check
2015-01-13 12:09:02 +01:00
Alejandro Martínez
96bcd14bb8
Remove PostgreSQL from health checks
...
This way the health checks will only check for Redis and Mapnik
initialization.
An empty tile without layers or datasources is generated.
2015-01-13 11:29:19 +01:00
Raul Ochoa
6c4bb59f06
First tests, not all ready. WIP
2014-11-05 15:42:28 +01:00
Raul Ochoa
c88330f5f2
Allow a different cache-control max-age for layergroup responses
2014-10-24 16:05:41 +02:00
Raul Ochoa
b4bee864d2
Lock now considers the creation time and compares against a ttl so
...
a lock is not keep forever in case of failure.
Pending: lazy removal of expired locks.
2014-09-25 19:00:35 +02:00
Raul Ochoa
3b96f0d535
Starts using mapnik 2.3.x via windshaft upgrade
2014-09-24 15:54:13 +02:00