switched out assertion library with should.js... I really should have written my own baby util library since that was the third time I've done that...

This commit is contained in:
Spencer Alger
2013-12-23 15:33:53 -07:00
parent 3d0b2fde4e
commit 2b3734a081
32 changed files with 828 additions and 987 deletions

View File

@ -8,7 +8,7 @@
module.exports = YamlDoc;
var _ = require('../../../src/lib/utils');
var should = require('should');
var expect = require('expect.js');
var clientManager = require('./client_manager');
/**
@ -42,7 +42,7 @@ function getVersionFromES(done) {
if (err) {
throw new Error('unable to get info about ES');
}
should(resp.version.number).match(versionRE);
expect(resp.version.number).to.match(versionRE);
ES_VERSION = versionToComparableString(versionRE.exec(resp.version.number)[1]);
done();
});
@ -77,7 +77,7 @@ function versionToComparableString(version) {
*/
function rangeMatchesCurrentVersion(rangeString, done) {
function doWork() {
should(rangeString).match(versionRangeRE);
expect(rangeString).to.match(versionRangeRE);
var range = versionRangeRE.exec(rangeString);
range = _.map(_.last(range, 2), versionToComparableString);
@ -114,7 +114,7 @@ function YamlDoc(doc, file) {
var method = self['do_' + action.name];
// check that it's a function
should(method).have.type('function');
expect(method).to.have.type('function');
if (_.isPlainObject(action.args)) {
action.name += ' ' + _.keys(action.args).join(', ');
@ -317,7 +317,7 @@ YamlDoc.prototype = {
params[paramName] = (typeof val === 'string' && val[0] === '$') ? this.get(val) : val;
}, {}, this);
should(clientAction || clientActionName).have.type('function');
expect(clientAction || clientActionName).to.be.a('function');
if (typeof clientAction === 'function') {
if (_.isNumeric(catcher)) {
@ -332,11 +332,11 @@ YamlDoc.prototype = {
if (catcher) {
if (catcher instanceof RegExp) {
// error message should match the regexp
should(error.message).match(catcher);
expect(error.message).to.match(catcher);
error = null;
} else if (typeof catcher === 'function') {
// error should be an instance of
should(error).be.an.instanceOf(catcher);
expect(error).to.be.a(catcher);
error = null;
} else {
return done(new Error('Invalid catcher ' + catcher));
@ -380,7 +380,7 @@ YamlDoc.prototype = {
* @return {undefined}
*/
do_is_true: function (path) {
should(Boolean(this.get(path))).equal(true, 'path: ' + path);
expect(Boolean(this.get(path))).to.be(true, 'path: ' + path);
},
/**
@ -391,7 +391,7 @@ YamlDoc.prototype = {
* @return {undefined}
*/
do_is_false: function (path) {
should(Boolean(this.get(path))).equal(false, 'path: ' + path);
expect(Boolean(this.get(path))).to.be(false, 'path: ' + path);
},
/**
@ -405,7 +405,7 @@ YamlDoc.prototype = {
if (val[0] === '$') {
val = this.get(val);
}
should(this.get(path)).eql(val, 'path: ' + path);
expect(this.get(path)).to.eql(val, 'path: ' + path);
}, this);
},
@ -417,7 +417,7 @@ YamlDoc.prototype = {
*/
do_lt: function (args) {
_.forOwn(args, function (num, path) {
should(this.get(path)).be.below(num, 'path: ' + path);
expect(this.get(path)).to.be.below(num, 'path: ' + path);
}, this);
},
@ -429,7 +429,7 @@ YamlDoc.prototype = {
*/
do_gt: function (args) {
_.forOwn(args, function (num, path) {
should(this.get(path)).be.above(num, 'path: ' + path);
expect(this.get(path)).to.be.above(num, 'path: ' + path);
}, this);
},
@ -442,7 +442,7 @@ YamlDoc.prototype = {
*/
do_length: function (args) {
_.forOwn(args, function (len, path) {
should(_.size(this.get(path))).eql(len, 'path: ' + path);
expect(_.size(this.get(path))).to.eql(len, 'path: ' + path);
}, this);
}
};