UNPKG

testdouble

Version:

A minimal test double library for TDD with JavaScript

30 lines (24 loc) 528 B
let instance = null export default class StubbingRegister { static get instance () { if (instance) return instance instance = new StubbingRegister() return instance } static reset () { instance = null } constructor () { this.stubbings = new Map() } add (double, stubbing) { if (this.stubbings.has(double)) { this.stubbings.get(double).push(stubbing) } else { this.stubbings.set(double, [stubbing]) } } get (double) { return this.stubbings.get(double) } }