diff --git a/test/acceptance/ported/multilayer_error_cases.js b/test/acceptance/ported/multilayer_error_cases.js index 6e7f5964..3a56b329 100644 --- a/test/acceptance/ported/multilayer_error_cases.js +++ b/test/acceptance/ported/multilayer_error_cases.js @@ -7,7 +7,7 @@ var ServerOptions = require('./support/ported_server_options'); var testClient = require('./support/test_client'); var TestClient = require('../../support/test-client'); -describe('multilayer error cases', function() { +describe.only('multilayer error cases', function() { var server = cartodbServer(ServerOptions); server.setMaxListeners(0); @@ -24,7 +24,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/x-www-form-urlencoded' } + headers: { + host: 'localhost', + 'Content-Type': 'application/x-www-form-urlencoded' + } }, {}, function(res) { assert.equal(res.statusCode, 400, res.body); var parsedBody = JSON.parse(res.body); @@ -37,7 +40,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/json' } + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + } }, {}, function(res) { assert.equal(res.statusCode, 400, res.body); var parsedBody = JSON.parse(res.body); @@ -50,7 +56,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup?callback=test', method: 'POST', - headers: {'Content-Type': 'application/json' } + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + } }, {}, function(res) { assert.equal(res.statusCode, 200); assert.equal( @@ -65,27 +74,30 @@ describe('multilayer error cases', function() { }); it("layergroup with no cartocss_version", function(done) { - var layergroup = { - version: '1.0.0', - layers: [ - { options: { - sql: 'select cartodb_id, ST_Translate(the_geom, 50, 0) as the_geom from test_table limit 2', - cartocss: '#layer { marker-fill:red; marker-width:32; marker-allow-overlap:true; }', - geom_column: 'the_geom' - } } - ] - }; - assert.response(server, { - url: '/database/windshaft_test/layergroup', - method: 'POST', - headers: {'Content-Type': 'application/json' }, - data: JSON.stringify(layergroup) - }, {}, function(res) { - assert.equal(res.statusCode, 400, res.body); - var parsedBody = JSON.parse(res.body); - assert.deepEqual(parsedBody.errors, ["Missing cartocss_version for layer 0 options"]); - done(); - }); + var layergroup = { + version: '1.0.0', + layers: [ + { options: { + sql: 'select cartodb_id, ST_Translate(the_geom, 50, 0) as the_geom from test_table limit 2', + cartocss: '#layer { marker-fill:red; marker-width:32; marker-allow-overlap:true; }', + geom_column: 'the_geom' + } } + ] + }; + assert.response(server, { + url: '/database/windshaft_test/layergroup', + method: 'POST', + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + }, + data: JSON.stringify(layergroup) + }, {}, function(res) { + assert.equal(res.statusCode, 400, res.body); + var parsedBody = JSON.parse(res.body); + assert.deepEqual(parsedBody.errors, ["Missing cartocss_version for layer 0 options"]); + done(); + }); }); it("sql/cartocss combination errors", function(done) { @@ -102,7 +114,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/json' }, + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + }, data: JSON.stringify(layergroup) }, {}, function(res) { try { @@ -186,7 +201,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/json' }, + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + }, data: JSON.stringify(layergroup) }, {}, function(res) { try { @@ -222,7 +240,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/json' }, + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + }, data: JSON.stringify(layergroup) }, {}, function(res) { try { @@ -264,7 +285,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup', method: 'POST', - headers: {'Content-Type': 'application/json' }, + headers: { + host: 'localhost', + 'Content-Type': 'application/json' + }, data: JSON.stringify(layergroup) }, {}, function(res) { assert.equal(res.statusCode, 400, res.body); @@ -367,7 +391,10 @@ describe('multilayer error cases', function() { assert.response(server, { url: '/database/windshaft_test/layergroup/deadbeef/0/0/0/0.grid.json', method: 'GET', - encoding: 'binary' + encoding: 'binary', + headers: { + host: 'localhost' + } }, {}, function(res, err) { next(err, res); }); }, function checkResponse(err, res) {