bot18
Version:
A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f
31 lines (30 loc) • 1.03 kB
JavaScript
describe('secure', function () {
var server, base, currentId;
before(function (done) {
var server = require('../example/basic')({
cookie: {secure: true}
});
server.listen(0, function () {
base = 'http://localhost:' + server.address().port;
done();
});
});
it('no unsecure cookie', function (done) {
var vars = {a: 'ok', its: {working: true}, ok: 1};
request({uri: base + '/session', method: 'post', json: true, body: vars}, function (err, resp, body) {
assert.ifError(err);
assert.equal(resp.statusCode, 200);
assert(!resp.headers['set-cookie']);
done();
});
});
it('secure cookie', function (done) {
var vars = {a: 'ok', its: {working: true}, ok: 1};
request({uri: base + '/session', method: 'post', json: true, body: vars, headers: {'X-Forwarded-Proto': 'https'}}, function (err, resp, body) {
assert.ifError(err);
assert.equal(resp.statusCode, 200);
assert(resp.headers['set-cookie']);
done();
});
});
});