'use strict'; require('../../helper'); require('../../support/assert'); const fs = require('fs'); let server = require('../../../lib/server'); const assert = require('assert'); const querystring = require('querystring'); describe('export folder', function () { it('folder exists', function (done) { const currentTmpDir = global.settings.tmpDir; const dynamicTmpDir = `/tmp/${new Date().getTime()}/a/b/c`; global.settings.tmpDir = dynamicTmpDir; server = server(); assert.response(server, { url: '/api/v1/sql?' + querystring.stringify({ q: 'SELECT 1' }), headers: { host: 'vizzuality.cartodb.com' }, method: 'GET' }, {}, function (err, res) { assert.ifError(err); assert.ok(res.statusCode === 200); assert.ok(fs.existsSync(dynamicTmpDir)); global.settings.tmpDir = currentTmpDir; done(); }); }); });