{"_id":"sinon-doublist","_rev":"27-011b87a9e52f9af9aa501f71061518e8","name":"sinon-doublist","description":"Sinon.JS test double mixins","dist-tags":{"latest":"0.5.1","canary":"0.6.0"},"versions":{"0.3.0":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.3.0","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.6.0"},"devDependencies":{"chai":"1.5.0","component":"~0.13.2","gitemplate-dox":"~0.1.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"1.9.0"},"optionalDependencies":{"karma":"~0.8.5"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"~0.4.1","karma":"~0.8.5"},"_id":"sinon-doublist@0.3.0","dist":{"shasum":"549d4f3170f4f3073cf33a30ab41936fb703e165","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.3.0.tgz","integrity":"sha512-iOAXwOFgkM/L6oN5WuN3GFSRb3As3iS+b7WA/drw//ahyeRnqbrCNI75+kQFBUW7MODN4VnO+vj24kItPxyK+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk1y8tKfUZ2SmWfvCgnQ5HwISlWp4meYy7tPz9rmOcFAIgf95jBzk+iOGz6DxecrRNKJ53JAS+jsROmJps37cCeC0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.3.2":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.3.2","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.6.0"},"devDependencies":{"chai":"1.5.0","component":"~0.13.2","gitemplate-dox":"~0.1.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist@0.3.2","dist":{"shasum":"aea930c675e188e3962c6b26b75f5a67dc906528","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.3.2.tgz","integrity":"sha512-J3f62y2C/gMlmdYAuFrKJ7sGA5+Jck7+CL5I/6UQEdKuA+HUFbCLo1uNNvLyv/lIjOQ7bLsVy4+w70huDtdLrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4TV1eO+c55Fct95U7PZmhIo9MrHfUEGKkWRgYD5byyQIgXk/UHze5LuscCMM+D9eL0FAmHZMI0veZdGJgeclK+Y0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.3.3":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.3.3","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.6.0"},"devDependencies":{"chai":"1.5.0","component":"~0.13.2","apidox":"~0.2.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist@0.3.3","dist":{"shasum":"b2d00232ac06d0a6f9515405b3a3397e595d359e","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.3.3.tgz","integrity":"sha512-Rvo3zoJgfLb7JlpwkxR9iczjQ43TXrGfvqpvUinuWbEi4PfFEvfknawRT5hTFKILbIQZP+IvtLUKeMnd3vOmyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC79hXt3msF4PpIuTUNgfPPGGxjoAy3GLjM4NiQbn4OIwIhAKIrS1fsvyQDCwjNkOm3wo/FmdWnv2C0zltYEaYq7Iif"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.0":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.4.0","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.7.2"},"devDependencies":{"chai":"1.5.0","component":"~0.13.2","apidox":"~0.2.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist@0.4.0","dist":{"shasum":"74d1a99d6fce970fb3158ea2e616a22fa8996751","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.4.0.tgz","integrity":"sha512-gtgD1ZJmE85OvJL6VIFWxZxCP88+srHZjuC7EwZrn0kqTC8pegLidqTK8Np/b9z+xHDsGkrEskeQXHi1JLyqwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8HUssQrKLWiQr9IPwywR0fza4u60cNhOmAKXzPwsGuAiArFoO9RjynhMaerA0Sxokkyc2/gODb3tU4SZ+3JMXKoQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.1":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.4.1","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.7.2"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist@0.4.1","dist":{"shasum":"3eb9fca577eb58adc033d4e47ebd623ae4ca8205","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.4.1.tgz","integrity":"sha512-X1Al/1juiwSG+RkdzQDsp8yh/4TJBts6QubHwiOJw8mpmYxXOB8+hBdVRQN+KHp9M5nB0UGhLUycxACoSaXVeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM2hL5ykgPW/T8SogQhc29X+kVMGKx0tjVET6sUlgLrAIgC3D0iYVWdcT5186xxwIDOsbTf31l3kHi0FTotNzIVso="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.2":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.4.2","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"~1.7.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0","grunt-horde":"~0.3.1","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git","node-lib-grunt":"git://github.com/codeactual/node-lib-grunt.git","sinon-chai":"~2.4.0"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":"1"},"_id":"sinon-doublist@0.4.2","dist":{"shasum":"0d0e60936e4ad28703de3c269f63c701060b48b4","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.4.2.tgz","integrity":"sha512-VaB4+l2gz9KfTWy/jwBWjoqzKMvSfM6+MkCbbBh3jqf/eyDbXPEmo/EmCPv6Xba1jk9wK42HfeJxKg+da7Lfvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUYI2eNb3HwvavhSw/FwUNsq7TDeqN6jQyC1NH1xth1QIgYClbztltEkZDIq2lgo/3VuY1bQk26LqTy9mWp+lf+8I="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.3":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.4.3","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"^1.9.0"},"devDependencies":{"chai":"^1.9.0","component":"^0.19.7","apidox":"^0.3.1","grunt":"^0.4.1","grunt-contrib-jshint":"^0.9.2","grunt-contrib-uglify":"^0.4.0","grunt-shell":"^0.6.4","mocha":"^1.18.0","grunt-horde":"^0.3.1","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git","node-lib-grunt":"git://github.com/codeactual/node-lib-grunt.git","sinon-chai":"^2.5.0"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":"1"},"homepage":"https://github.com/codeactual/sinon-doublist","_id":"sinon-doublist@0.4.3","dist":{"shasum":"deabb5ccedd5b2310a57472e9aae4f626342f69d","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.4.3.tgz","integrity":"sha512-amYR/0ENqZjndITwQ8FhgIbOFsuT87Ta3zZhfQQpO/bVljU+aMlRL0uawOrWAi4t3gdHWXOENtS/dnJFzZ/0jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEtQ48vFVF7ampGge/rTpXtXlHucF9hQUQf6hyYG1dSQIhANA5ggRssCx1Fx+Nf863FSu8znFL4JdwuULj2ccSVYUL"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.5.0":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.5.0","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"^1.9.0"},"devDependencies":{"chai":"^1.9.1","component":"^1.0.0-rc5","apidox":"^0.3.6","grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.4.0","grunt-shell":"^0.6.4","mocha":"^1.18.2","grunt-horde":"^0.3.3","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git","node-lib-grunt":"git://github.com/codeactual/node-lib-grunt.git","sinon-chai":"^2.5.0"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":"1"},"homepage":"https://github.com/codeactual/sinon-doublist","_id":"sinon-doublist@0.5.0","dist":{"shasum":"5f64c738bf5c7c43a858443f0eb940e34349bfa7","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.5.0.tgz","integrity":"sha512-PUpMRSSkOqv0I3gvBnhGO2A7IGcolWwY8G/fEd71m1g1oaOXbqD+w52O62Tf9tguFOwU0C2yGGmuFFDZi+VPYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Hh1WathWMQpm0ef9gJPfrb1UtDKdZ1bDAW+I2fqBjwIhAM1R/dKaeIPNR+dgZysdCZy6geqmOG1u9B6EPPXhz+Dw"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.5.1":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.5.1","main":"dist/sinon-doublist.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"peerDependencies":{"sinon":"^1.9.0"},"devDependencies":{"chai":"^1.9.1","component":"^1.0.0-rc5","apidox":"^0.3.6","grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.4.0","grunt-shell":"^0.6.4","mocha":"^1.18.2","grunt-horde":"^0.3.3","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git","node-lib-grunt":"git://github.com/codeactual/node-lib-grunt.git","sinon-chai":"^2.5.0"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":"1"},"homepage":"https://github.com/codeactual/sinon-doublist","_id":"sinon-doublist@0.5.1","dist":{"shasum":"1178a3a12202362a94fc6fad4877b8de35b2a086","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.5.1.tgz","integrity":"sha512-ZxwDFgKlp3eCcP20ST1Aze9dPBPyfD+QtIPzVD7sBDUnsPtXIC4Idtk/woGQ/VxPcnLG8BBKFdUIDdicnXBOww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGorT0AhxcyRDjveLordRA8UmgFSkWCPBxKPWmC6LG3ZAiEA5pDGCj5I8UBFmBsjFOXYsI98SjF0K2JCJVMshZFV8x8="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.6.0":{"name":"sinon-doublist","description":"Sinon.JS test double mixins","version":"0.6.0","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"devDependencies":{"apidox":"^0.3.7","browserify":"^9.0.8","chai":"^2.2.0","grunt":"^0.4.5","grunt-eslint":"^10.0.0","grunt-horde":"^0.4.0","grunt-jsonlint":"^1.0.4","grunt-shell":"^1.1.2","mocha":"^2.2.1","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git#0.2.6","node-lib-grunt":"git://github.com/codeactual/node-lib-grunt.git#0.2.3","sinon-chai":"^2.7.0"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"files":["index.js","lib","dist"],"dependencies":{"is":"^3.0.1","pathval":"^0.1.1"},"gitHead":"e262b3525fb6debbac5a37ea8057df2c1c8b95fb","homepage":"https://github.com/codeactual/sinon-doublist","_id":"sinon-doublist@0.6.0","_shasum":"bd25f78e5eb6025732214a6239d3ae9eac02353d","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"dist":{"shasum":"bd25f78e5eb6025732214a6239d3ae9eac02353d","tarball":"https://registry.npmjs.org/sinon-doublist/-/sinon-doublist-0.6.0.tgz","integrity":"sha512-WtupKxw7VC+bHv5kdYIivW7vVgVI43iBA9qKg0pryu+D2bR9kLPzCzoSFS6JOwLYWl4wqPtx0kebwPe+g/Bl1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW/kIGdFmaVgRFO9ERFKN1qYqtXfIuLYa98lkXdi8xcAiAK4+TplfSlbkzvjoK36N5CsiAay7SI8GaeLcBEeD3PTg=="}]},"directories":{},"deprecated":"No longer maintained."}},"readme":"# sinon-doublist\n\n[Sinon.JS](http://sinonjs.org/) test double mixins: [spyMany](#spymany), [stubMany](#stubmany), [stubWithReturn](#stubwithreturn), [stubBind](#stubbind)\n\n* Double multiple methods in one call.\n* Use [sinon.testCase](http://sinonjs.org/docs/#sandbox)-like auto-sandboxing.\n* Optionally use plain objects, even empty ones, to hold method doubles.\n* Select target methods `x.y.z` property path strings.\n\n[![Build Status](https://travis-ci.org/codeactual/sinon-doublist.png)](https://travis-ci.org/codeactual/sinon-doublist)\n\n## Examples\n\n### Mixin (recommended)\n\n```js\nsinonDoublist(sinon, 'mocha');\n\ndescribe('myFunction', function() {\n  it('should do something', function() {\n    // this.spyMany()\n    // this.stubMany()\n    // this.stubWithReturn()\n  });\n});\n```\n\n### Mixin (manual)\n\n```js\ndescribe('myFunction', function() {\n  beforeEach(function() {\n    sinonDoublist(sinon, this);\n  });\n\n  afterEach(function() {\n    this.sandbox.restore();\n  });\n\n  it('should do something', function() {\n    // this.spyMany()\n    // this.stubMany()\n    // this.stubWithReturn()\n  });\n});\n```\n\n### `spyMany()`\n\nCreates spies for multiple methods, even though the latter do not exist yet.\n\n```js\nvar spy = this.spyMany({}, ['a.b.methodA', 'c.e.methodB', 'd.e.methodC']);\nspy['a.b.methodA'].restore();\n```\n\n### `stubMany()`\n\nCreates a stub for method `foo()` that returns `false` only if called with argument 'bar'.\n\n```js\nvar obj = {};\nvar foo = this.stubMany(obj, 'foo').foo;\nfoo.withArgs('bar').returns(false);\nfoo.restore();\n```\n\n### `stubWithReturn()`\n\nCreates a stub that, if called with argument 'foo', returns object containing a spy at path `x.y.z`.\n\n```js\nvar obj = {};\n\nstub = this.stubWithReturn({\n  obj: obj,\n  args: ['foo']\n  method: 'methodD',\n  spies: 'x.y.z'\n});\nvar spiesReturnedFromStub = obj.methodD();\nspiesReturnedFromStub.x.y.z('foo');\nspiesReturnedFromStub.x.y.z.called.should.equal(true);\n```\n\n### `stubBind()`\n\n```js\nfunction target() {}\nfunction fakeBoundTarget() {}\n\nvar stub = this.stubBind(target, null, 1, 2, 3).bind;\nstub.bind.returns(fakeBoundTarget);\n\ntarget.bind(null, 3, 2, 1); // undefined\nconsole.log(stub.bind.called); // false\n\ntarget.bind(null, 1, 2, 3); // fakeBoundTarget\nconsole.log(stub.bind.called); // true\n```\n\n## Gotchas\n\n### useFakeTimers and setImmediate\n\nAs of 0.5.0, `useFakeTimers` is no longer enabled by default. `sinon` now fakes [setImmediate](https://github.com/cjohansen/Sinon.JS/pull/372) in that feature, which may cause confusion if automatically enabled.\n\nTo enable:\n\n```js\nthis.clock = this.sandbox.useFakeTimers();\n```\n\n## Installation\n\n### [component](https://github.com/component/component)\n\n    component install codeactual/sinon-doublist\n\n### [NPM](https://npmjs.org/package/sinon-doublist)\n\n    npm install sinon-doublist\n\n## Related Projects\n\n* [sinon-doublist-fs](https://github.com/codeactual/sinon-doublist-fs/): node.js `fs` stubbing.\n\n## API\n\n[Documentation](docs/sinon-doublist.md)\n\n## License\n\n  MIT\n\n## Tests\n\n### Node\n\n    npm test\n\n### Browser via [Karma](http://karma-runner.github.com/)\n\n* `npm install karma`\n* `grunt build && karma start`\n* Browse `http://localhost:9876/karma/`\n\n#### jQuery 2.1.0\n\nCustom [build](lib/jquery.js) used in `karma` test:\n\n    git clone git://github.com/jquery/jquery.git\n    git checkout 2.1.0\n    npm install\n    grunt custom:-sizzle,-css,-effects,-offset,-dimensions,-deprecated,-ajax/script,-ajax/jsonp,-wrap,-event-alias,-exports/amd\n    cp ./dist/jquery.min.js /path/to/sinon-doublist/lib/jquery.js\n","maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"time":{"modified":"2022-06-26T20:15:19.962Z","created":"2013-05-07T21:45:46.131Z","0.3.0":"2013-05-07T21:45:49.879Z","0.3.2":"2013-05-07T23:40:29.111Z","0.3.3":"2013-05-08T19:45:24.574Z","0.4.0":"2013-05-10T23:08:33.628Z","0.4.1":"2013-05-23T23:21:28.707Z","0.4.2":"2013-09-30T05:47:52.495Z","0.4.3":"2014-03-15T22:19:16.590Z","0.5.0":"2014-04-24T23:08:17.544Z","0.5.1":"2014-04-25T21:36:05.117Z","0.6.0":"2015-04-15T04:17:37.484Z"},"repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist.git"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"homepage":"https://github.com/codeactual/sinon-doublist","keywords":["sinon","test","mixin","unit","spy","stub"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist/issues"},"license":"MIT","readmeFilename":"README.md"}