mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
Breaking up complexity of main axios file
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
var forEach = require('../../lib/forEach');
|
||||
|
||||
module.exports = {
|
||||
testArray: function (test) {
|
||||
var sum = 0;
|
||||
|
||||
forEach([1, 2, 3, 4, 5], function (val) {
|
||||
sum += val;
|
||||
});
|
||||
|
||||
test.equal(sum, 15);
|
||||
test.done();
|
||||
},
|
||||
|
||||
testObject: function (test) {
|
||||
var keys = '';
|
||||
var vals = 0;
|
||||
var obj = {
|
||||
b: 1,
|
||||
a: 2,
|
||||
r: 3
|
||||
};
|
||||
|
||||
forEach(obj, function (v, k) {
|
||||
keys += k;
|
||||
vals += v;
|
||||
});
|
||||
|
||||
test.equal(keys, 'bar');
|
||||
test.equal(vals, 6);
|
||||
test.done();
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
var merge = require('../../lib/merge');
|
||||
|
||||
module.exports = {
|
||||
testImmutability: function (test) {
|
||||
var a = {};
|
||||
var b = {foo: 123};
|
||||
var c = {bar: 456};
|
||||
|
||||
merge(a, b, c);
|
||||
|
||||
test.equals(typeof a.foo, 'undefined');
|
||||
test.equals(typeof a.bar, 'undefined');
|
||||
test.equals(typeof b.bar, 'undefined');
|
||||
test.equals(typeof c.foo, 'undefined');
|
||||
test.done();
|
||||
},
|
||||
|
||||
testMerge: function (test) {
|
||||
var a = {foo: 123};
|
||||
var b = {bar: 456};
|
||||
var c = {foo: 789};
|
||||
var d = merge(a, b, c);
|
||||
|
||||
test.equals(d.foo, 789);
|
||||
test.equals(d.bar, 456);
|
||||
test.done();
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
var transformData = require('../../lib/transformData');
|
||||
|
||||
module.exports = {
|
||||
testSingleFunction: function (test) {
|
||||
var data;
|
||||
data = transformData(data, null, function (data) {
|
||||
data = 'foo';
|
||||
return data;
|
||||
});
|
||||
|
||||
test.equals(data, 'foo');
|
||||
test.done();
|
||||
},
|
||||
|
||||
testFunctionArray: function (test) {
|
||||
var data = '';
|
||||
data = transformData(data, null, [function (data) {
|
||||
data += 'f';
|
||||
return data;
|
||||
}, function (data) {
|
||||
data += 'o';
|
||||
return data;
|
||||
}, function (data) {
|
||||
data += 'o';
|
||||
return data;
|
||||
}]);
|
||||
|
||||
test.equals(data, 'foo');
|
||||
test.done();
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user