Windshaft-cartodb/test/unit/error-messages-test.js
2019-10-21 19:07:24 +02:00

25 lines
890 B
JavaScript

'use strict';
require('../support/test-helper');
var assert = require('assert');
var errorMiddleware = require('../../lib/api/middlewares/error-middleware');
describe('error messages clean up', function () {
// See https://github.com/CartoDB/Windshaft/issues/173
it('#173 does not send db details in connection error response', function () {
var inMessage = [
'Postgis Plugin: Bad connection',
"Connection string: 'host=127.0.0.1 port=5432 dbname=test_windshaft_cartodb_user_1_db " +
"user=test_windshaft_cartodb_user_1 connect_timeout=4'",
" encountered during parsing of layer 'layer0' in Layer"
].join('\n');
var outMessage = errorMiddleware.errorMessage(inMessage);
assert.ok(outMessage.match('connect'), outMessage);
assert.ok(!outMessage.match(/666/), outMessage);
});
});