sinon
Version:
JavaScript test spies, stubs and mocks.
14 lines (11 loc) • 381 B
JavaScript
const valueToString = require("@sinonjs/commons").valueToString;
function throwOnFalsyObject(object, property) {
if (property && !object) {
const type = object === null ? "null" : "undefined";
throw new Error(
`Trying to stub property '${valueToString(property)}' of ${type}`,
);
}
}
module.exports = throwOnFalsyObject;
;