params.js
982 Bytes
/*eslint-env mocha*/
/*eslint no-invalid-this:0*/
/*jshint -W100*/
var assert = require('power-assert');
var typeOf = require('type-of');
var helper = require('./_helper');
var cli = require('../index');
describe('params', function () {
it('パラメータの指定がURLに反映されている', function (done) {
var param = { hoge: 'fuga', piyo: 999, doya: true };
cli.fetch(helper.url('~info'), param, function (err, $, res, body) {
assert(res.headers['request-url'] === '/~info?hoge=fuga&piyo=999&doya=true');
done();
});
});
it('クッキーがセットされている & 変更不可', function (done) {
cli.fetch(helper.url('~info'), function (err, $, res, body) {
assert(typeOf(res.cookies) === 'object');
assert(res.cookies.session_id === 'hahahaha');
assert(res.cookies.login === '1');
res.cookies.session_id = 'fooooooo';
assert(res.cookies.session_id === 'hahahaha');
done();
});
});
});