mm
Advanced tools
Comparing version 1.1.0 to 1.2.0
1.2.0 / 2015-08-16 | ||
================== | ||
* feat(sync): add sync mock methods | ||
1.1.0 / 2015-05-08 | ||
@@ -3,0 +8,0 @@ ================== |
@@ -130,2 +130,46 @@ /**! | ||
/** | ||
* mock function sync throw error | ||
* | ||
* @param {Object} mod, module object | ||
* @param {String} method, mock module object method name. | ||
* @param {String|Error} error, error string message or error instance. | ||
*/ | ||
exports.syncError = function (mod, method, error) { | ||
if (!error) { | ||
error = new Error('mm mock error'); | ||
error.name = 'MockError'; | ||
} | ||
if (typeof error === 'string') { | ||
error = new Error(error); | ||
error.name = 'MockError'; | ||
} | ||
mock(mod, method, function () { | ||
throw error; | ||
}); | ||
}; | ||
/** | ||
* mock function sync return data | ||
* | ||
* @param {Object} mod, module object | ||
* @param {String} method, mock module object method name. | ||
* @param {Object} data, return data. | ||
*/ | ||
exports.syncData = function (mod, method, data) { | ||
mock(mod, method, function () { | ||
return data | ||
}); | ||
}; | ||
/** | ||
* mock function sync return nothing | ||
* | ||
* @param {Object} mod, module object | ||
* @param {String} method, mock module object method name. | ||
*/ | ||
exports.syncEmpty = function (mod, method) { | ||
exports.syncData(mod, method); | ||
}; | ||
exports.http = {}; | ||
@@ -132,0 +176,0 @@ exports.https = {}; |
{ | ||
"name": "mm", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "mock mate, mock http request, fs access and so on.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
150343
836