Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. const stubAll = (target) => {
  2. Object.getOwnPropertyNames(target).forEach((name) => {
  3. if (typeof target[name] === 'function') {
  4. const orig = target[name];
  5. console.log('sub', name);
  6. target[name] = (function (fnName) {
  7. target[name].orig = orig;
  8. return function (...args) {
  9. console.log('called', fnName);
  10. return target[name].orig.apply(target, args);
  11. };
  12. })();
  13. }
  14. });
  15. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement