{"_id":"mock-promises","_rev":"32-58e2913d536f191c9f074ee6399607a9","name":"mock-promises","description":"Library for mocking promises in specs","dist-tags":{"latest":"0.8.2"},"versions":{"0.0.2":{"name":"mock-promises","version":"0.0.2","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"preinstall":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.0.2","dist":{"shasum":"6927c40d02d06956c0df7df286dd0917903cc28b","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.0.2.tgz","integrity":"sha512-fZfJKfnF+Rnbc8hSMugUU+IswTDZTelXKQ4AEPRIJzAVglu+nAQHEnojcR7+clD+YWR3TnulinM8f9e8k/ShwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSfHjRDUo1mQ08rVQK0ZxDB/+FaPCf9ZKwmPkYA3A/4AiAPR5aAQKPEo5kXhbV3+JR9p6zsmHMeMYlwzJz0TNYwBg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.0.3":{"name":"mock-promises","version":"0.0.3","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.0.3","dist":{"shasum":"2466231e83c069e14a4e28571fe2f9a4e48c9981","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.0.3.tgz","integrity":"sha512-mYP302hfii1o6uogONd16HZlpFlBD+vK7vOLmMlN+uAgn9cE30CsaA7iIIH4fl8LAS2ct6Imxrl+AvGccHWhpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPbZsP/kmAJFmECcZp8l6YaC/n6jMH0R9VY8LmaPk5tQIgGSc/P5XFHauQlGAIlIeOddeO1jCFZOCDXG5AaVFMGs8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.1.0":{"name":"mock-promises","version":"0.1.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.1.0","dist":{"shasum":"a91e4445cc3ad993379c7b6e48cc230e26a94c99","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.1.0.tgz","integrity":"sha512-GuDlgfRdkPoOE0dm8RlN0ky+zZnb+BcG+PRvrSKTFRkdCeQL469veGxC+yGoaRRyMn5VLEmmO5zrz3OGNqFBtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsmyLy1n16cyoTT9GG2rkcoJN7RrjBfPiWALsufrEs3AiA6hFPASB9kqUWNH1epf6AnlBDzVHXNfxefNHQ0e5+uCw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.1.1":{"name":"mock-promises","version":"0.1.1","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.1.1","dist":{"shasum":"215d5f5738187f047c468abc46712f525a6f3ea1","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.1.1.tgz","integrity":"sha512-b3uCWWsSCHHqiBDySdcLYNhPfLlh+AjUhKT7Um/JHV2EnhPHcACngmZ2x1uMuMi7+nqCS+RaAqxQOyXJ60vSkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/CVfm6WVRhHclP9FtexHbImGPk4vixHgN5J5V3nydXAiEAwgmXajBwVKqI7gIeOC20qR/18sUPRASViyo3Rfd2AnY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.1.2":{"name":"mock-promises","version":"0.1.2","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.1.2","dist":{"shasum":"b68cfa138210ac9e38ede682f8d3eed13813e227","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.1.2.tgz","integrity":"sha512-ilUXM3M1xh9P2z6gJa/cE/6YrJAIKzpUhFfAxKU4geDECl00/Hn05Uly0Kq1jv8B13DIKSdSNg9heBsXy9BHkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7elRNXBACwZaadSiDr+j+AJZimlB8UWNmMK3cWdI7HwIhANPHZyBZYinF/li8tdoiZziRUFOZKb8+z6y7mTph7K1B"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.1.3":{"name":"mock-promises","version":"0.1.3","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"_id":"mock-promises@0.1.3","dist":{"shasum":"4f00eb821794aefbee792d073f1659d16d691620","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.1.3.tgz","integrity":"sha512-EsRYT6er4kZiWifWt8vT9BnkApzasTVGVylMwzrTK6H5+p6H5wj+WmMeMO5Lv3DXr5plkRj86LX5Vn0rXk8FKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxaHav4Ft3qdBF/S9AmEOIRdOlizvRp3FindbBmyogbAiEAqzSQ4FHihlpO0GWrd+C7YGgoEaK6qSSpGm1rEE+fq4M="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.2.0":{"name":"mock-promises","version":"0.2.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"gitHead":"fafe01561ee4de99a3f0708b50a3d62a6c817b45","_id":"mock-promises@0.2.0","_shasum":"e677a3a2f21ed42ae5eceb0c943b691743f72022","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"dist":{"shasum":"e677a3a2f21ed42ae5eceb0c943b691743f72022","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.2.0.tgz","integrity":"sha512-Tf7foo5Vc98ZDIkjq711lr+XB5FahjzLlqojR2skzWlY8idj7JP4N3QqP0YVeIVET1A9btaq0c41PXl/0T1QIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHslH+QNH1H0/xKWgt0vO2kDrtMVbB7a0QH4ECckE7qmAiEAweP5m3neAYHfP5UtnIQaTf6X+QM7PvNll8g7JOmhYyQ="}]}},"0.2.1":{"name":"mock-promises","version":"0.2.1","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"gitHead":"07da564d2eeea8f04dbf93af8c3f4eefccb12369","_id":"mock-promises@0.2.1","_shasum":"0fb6cdb3a4b6346d473307709c9be428432b6ef2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"dist":{"shasum":"0fb6cdb3a4b6346d473307709c9be428432b6ef2","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.2.1.tgz","integrity":"sha512-9lvey5wSsRyZocc80Xcl/PZ3VyfbZRGKefmajxFeb1dY2s3M21W6wVqPIsGNRJtbGcdLLQVxwWONfPW5w0NMMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu+RBEFl7BKtyzU0mUMLjmQ7MN38AvzWc7diuEA74NhAiBIAmYE8qASNSarCANo4FXgtoBu5pURVjNMJ/XYtArEjA=="}]}},"0.3.0":{"name":"mock-promises","version":"0.3.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"gitHead":"6b98cc001b6098ed10bdbcc121dcae2546848a41","_id":"mock-promises@0.3.0","_shasum":"2124162264e840d8ea927909f139e540f9e40cc5","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"dist":{"shasum":"2124162264e840d8ea927909f139e540f9e40cc5","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.3.0.tgz","integrity":"sha512-SfIAh20f52MjGNEVK/0wv28/nTchX4Wxhyjh5ilw658nia7/dMkADEQ370a2ijn+YbgG1Ywt8GAnI8Hw26zUng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoFFjvquG4auRBlgmF4NRIpXrsgBd4MRBoci5pTVhfpQIgU3fk4c1WmxITZVeEsBucfbw095U0MANdCiy3pSewmr4="}]}},"0.4.0":{"name":"mock-promises","version":"0.4.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"gitHead":"47961684ddfd80c8311e4089f9744dee61561359","_id":"mock-promises@0.4.0","_shasum":"78aab9fc2c5183b579bca5892dfe9e621ca48c6c","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"78aab9fc2c5183b579bca5892dfe9e621ca48c6c","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.4.0.tgz","integrity":"sha512-wNFPGuMYMFqF+muYzdGVMPqRDB+vkc6hyUBI0/x9t0Yk0Iron1qHinT2kILeeHJmlNmkuS8hQzkaHhv8V45wXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtLs0kyDdVEoyQBFOhmzNJaGpMycPoYVa52YruAuIJ+AiEAoeQLABacco0Qns8LzanF5IGUGVxVbs6dECP44zF9Msc="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.4.1":{"name":"mock-promises","version":"0.4.1","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"pretest":"npm install -g mocha-server","test":"mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/javascripts/support/expect.js"},"keywords":["promises","promise","test"],"gitHead":"3662cff7ea8f2f68b701ef351d9707666aba39e9","_id":"mock-promises@0.4.1","_shasum":"1c856ae153b34fc7073351da5e140b4683e4cbf3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"dist":{"shasum":"1c856ae153b34fc7073351da5e140b4683e4cbf3","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.4.1.tgz","integrity":"sha512-rLCjj4PMODG4rf4U/uDBzFfn26GkL4IJ6Y1CcRZLigT32Ur4q/nIbC4/kv5iE1YjQQU4B3zjnP7nXmFLbBUzCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5zMoy2O6y1MGxpfYQ4NmXjy/XaRx7YE/ObF149UsReAIgGLaXZK0xgH/xY2o1gznJP12HBkDn5dnECT5xMy3TsGE="}]}},"0.5.0":{"name":"mock-promises","version":"0.5.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"faf9a38bea44084001480d12c2daf2326bf00b6c","_id":"mock-promises@0.5.0","_shasum":"1d267b8370343cb03d93ca0e5a96b438ae2e5b64","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"1d267b8370343cb03d93ca0e5a96b438ae2e5b64","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.5.0.tgz","integrity":"sha512-BekzIQt6Z7SvEkKCwwJEOcGm816pN3j0Xbf6sARIip2TPoqZX9myo3amK0Ka4kJwkup3GqccQ/hqot0Dm52tTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESf6BhSDpjk4TbQ95mOO6nD2VaWCS+WK4K4zX+xxGheAiEAk4HNxTcmL++oYWi5yENZmBt2NgL+UwyHq1TtWqfR2v8="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.6.0":{"name":"mock-promises","version":"0.6.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"c0343966fb0bf4d4870a422a53a182f30f4a546d","_id":"mock-promises@0.6.0","_shasum":"eb6b2fdea3b8fd7ffeff6cc5244b8ca90fd56985","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"eb6b2fdea3b8fd7ffeff6cc5244b8ca90fd56985","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.6.0.tgz","integrity":"sha512-l1TWWrSWyswmxePS2kP5V108qJT/B86s+58PO5accumC/2vcbZdqHt4n8Y5Pf5JzNhtImF16sXjusrPtw8NJhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8pGft3gfNahbMpVeEM8ENq19HQTkkJrd82xiSijLpigIgSkX7mkKEXdn48Nvam8D4fDXjaZ/feUnzEKIBlFoHwuM="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}]},"0.6.1":{"name":"mock-promises","version":"0.6.1","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"444078aadbc4ebc294ef2bd0ac170154903c03b4","_id":"mock-promises@0.6.1","_shasum":"bc12a106575a53c9ba087bbf7c155c9c27a1c862","_from":".","_npmVersion":"2.15.4","_nodeVersion":"4.4.5","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"bc12a106575a53c9ba087bbf7c155c9c27a1c862","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.6.1.tgz","integrity":"sha512-gA2TcK4iBOPzHD13Nyr6+12B4+jRIOtO+S0x0UdgW98ZE+qHwOO2zSFap9ePMDAFEvP62tE2ST+w6X5F9JMj5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHfRE1n30Kfsh7pCl7piGBW4XrZInq/1K8pc0zoS4CHAiB3ReQ3YUHY4UAWK697AFz7U+a0QhPb75rFZK6knp2/HQ=="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mock-promises-0.6.1.tgz_1466522076757_0.37151632364839315"}},"0.6.2":{"name":"mock-promises","version":"0.6.2","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"5cf05cf4bd0a2749b0b47c7d2507d1b7ae602b3a","_id":"mock-promises@0.6.2","_shasum":"c72ad162e0ca5e18a0990802e4beebc621da496b","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.5","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"c72ad162e0ca5e18a0990802e4beebc621da496b","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.6.2.tgz","integrity":"sha512-qXG7fJdD6y60OuVbSvemMW1eDuDrxwWb9DH00ACtx2Pa0hlJMAL7qr9thRdqLYCiBPOn1uJKKN2v1U+mpAFxjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsm0KsotYuUOdENJ8mxTi/KK1Amx+sN+4jzpnjp4mL8AiAgWoYOHbDU07InEbqR5p9Gab7w4g3PVa1vg2lIwKDsoQ=="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mock-promises-0.6.2.tgz_1475082566821_0.7691871747374535"}},"0.7.0":{"name":"mock-promises","version":"0.7.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"9e625008ed2276afcf6d6ec2d7a3e4d4c5576486","_id":"mock-promises@0.7.0","_shasum":"065c8c4946f0a10c89567ea9bb51e1d37cdb0ea1","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.7","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"065c8c4946f0a10c89567ea9bb51e1d37cdb0ea1","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.7.0.tgz","integrity":"sha512-wtkaCSoYwNLnBs2XTlr95RCs0pwu9FFLtWHgSbKcPXu9cHZFyecLdqHCy5kxxnLXII4JWweA1o3x9B6X1bEYdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8ZU9rblmxDZ1r0EMw3QnJ2q64ts0vKrjqakK1TLpbOwIgCWAfIlYOfLpS9uW4c6nEKjT/62QubbyaoSeXMFv6ME0="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mock-promises-0.7.0.tgz_1477061720569_0.44344692630693316"}},"0.8.0":{"name":"mock-promises","version":"0.8.0","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"5d571ddc3799465bed02bac02a7e6a6f82c0ac01","_id":"mock-promises@0.8.0","_shasum":"c3fb201aa407cba5b421472c57aa03f10b70097d","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.7","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"c3fb201aa407cba5b421472c57aa03f10b70097d","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.8.0.tgz","integrity":"sha512-+GixZ8ZMj6lOoCZKsX7xuiMspmETNVRfOcJ6y75OG4GlriStME40cRFhh11CMCyv0KMk+/tJefeuSad1ZwZ9bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3rYGvmdiBMXJjCGmZ3GPbraCF09/B9eZ1heJhtCyDxQIhAO+HtiNMc0OVqZq8Nm6GLYFQOk6GHKP/Xy+84xORm3r7"}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mock-promises-0.8.0.tgz_1478622876151_0.5770039679482579"}},"0.8.1":{"name":"mock-promises","version":"0.8.1","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"be8088bc04d5560733b2fe0bf20f5e83e6c01e81","_id":"mock-promises@0.8.1","_shasum":"f7dc48d48b940b42c06362c6160d32d628757e43","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.5","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"f7dc48d48b940b42c06362c6160d32d628757e43","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.8.1.tgz","integrity":"sha512-N+DoNhMiHRdueeJyFA5xIe/z6OtsgZ1CiUDUVaQE3I4zbeEmLEjqMvecOYVAf+RWjqhSN6hShIeFQmMg/ubOWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGyq+yq5/X2TbUz7j5gZcVs1H/mgB6IsCFPSGOteMJ/gIgb7vZ3H2NvfyQ0OPmbChAScg5kVF3zi0QCZ8/VSQaK5k="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mock-promises-0.8.1.tgz_1479486822782_0.6558790875133127"}},"0.8.2":{"name":"mock-promises","version":"0.8.2","author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"license":"MIT","description":"Library for mocking promises in specs","main":"lib/mock-promises.js","repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"homepage":"https://github.com/charleshansen/mock-promises","scripts":{"test":"./node_modules/mocha-server/bin/mocha-server spec/javascripts/mocha_examples_test.js -r lib/mock-promises.js spec/support/expect.js"},"keywords":["promises","promise","test"],"devDependencies":{"bluebird":"^2.9.34","es6-promise":"^2.3.0","gulp":"^3.9.0","gulp-jasmine-browser":"^0.1.4","gulp-util":"^3.0.6","mocha-server":"^0.2.0","q":"^1.4.1","slimerjs":"^0.9.6","webpack":"^1.10.5","webpack-stream":"^2.0.0"},"gitHead":"5bf1bd67ceb08ef9ab5b4330140d30c6391c144c","_id":"mock-promises@0.8.2","_shasum":"9655869dd7a7fc838bff544342c23690942b1085","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.4.0","_npmUser":{"name":"charleshansen","email":"chansen87@gmail.com"},"dist":{"shasum":"9655869dd7a7fc838bff544342c23690942b1085","tarball":"https://registry.npmjs.org/mock-promises/-/mock-promises-0.8.2.tgz","integrity":"sha512-0JnFRK1TlVExSiNkkdkviPHGmPOfDXdYnxcnq+4Sxb5A5pYFutdDnidvgpwUT81jBkNja8QciVlmnAX5bp8sNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYmH5162kj/tq4DmtbQUhAYnFU4GayR9UkF/JjcRToLAiBL5TJtd+Ap/9X3weATPMjXB2HvQakhoRMIqnpqlz+Ahg=="}]},"maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mock-promises-0.8.2.tgz_1486398011758_0.7599148792214692"}}},"readme":"#Mock Promises\nMock Promises is a library for synchronously testing asynchronous javascript promises.  It is designed to feel similar to libraries for synchronously testing asynchronous http requests, such as [jasmine-ajax].\n\n##Supported Libraries\nMock Promises currently supports [es6-promise], [bluebird], [Q] and native Promises (where available). If you would like to use Mock Promises for a library that is not supported, please open a github issue.\n\nMock Promises is test framework agnostic, and we have code examples for the [jasmine] and [mocha] testing frameworks in the [spec/javascripts] directory.\n\n##Installation\n#### Self Vendoring\n\nDownload [mock-promises.js] and add it to your project.  If you are using the jasmine gem, mock-promises.js needs to be in the src_files path in jasmine.yml.\n\n#### NPM\nIn node, you can use `npm install mock-promises`.  \n\nOnce the module is installed `require('mock-promises')` in your specs will attach `mockPromises` to the global namespace.\n\nNode does not currently support native promises and you may need to use [es6-promise] if you want to run the example specs.\n\n## Promise Libraries\n#### Setup\n\nTo start mocking, use the `install` function.  The argument to `install` is the `Promise` class used by your promise library. \n- Q\n```js\nmockPromises.install(Q.makePromise)\n```\n- ES6-Promise\n```js\nmockPromises.install(ES6Promise.Promise)\n```\n\n- Other Libraries\n\nIn principal, mock promises can be used with any testing library that mostly uses `then` under the hood. It does rely a bit on internal state, so each library probably needs a small amount of work to use (or a large amount for native promises).\n\nIt is recommended to put the `install` is in the global `beforeEach` of your spec helper.  Any promises that are instantiated before you start mocking will not be mocked.\n\nTo prevent test pollution, you should reset mocking between tests\n```js\nmockPromises.reset();\n```\n\n####Teardown\nTo turn off mocking, use the `uninstall` function\n\n```js\nmockPromises.uninstall();\n```\n\n## Native Promises\nIf you are using Native promises, mock promises needs to mock out the constructor, which requires `getMockPromise`.  This method is doing a lot more than `install` and may have slightly different behavior than mocking out promises from libraries.\n\n```js\nPromise = mockPromises.getMockPromise(Promise);\n```\n\nto turn off mock in this case, there is a `getOriginalPromise` method\n\n```js\nPromise = mockPromises.getOriginalPromise();\n```\n\n###Promise Resolution Policy\nPromises often lead to other promises, for example, `promise.then(function1).then(function2)`, so we had to decide what happens to the `function2` on a promise when you execute the `function1`. We have chosen to encourage the user to explicitly ask for each callback to be executed, so that they do not accidentally execute callacks without realizing it. Even `tick` will only go down one level of the chain unless the user specifies the number of levels. We have recently provided `tickAllTheWay`, but its use is discouraged in most circumstances.\n\n##API\n\n### install(PromiseClass)\nStarts mocking promises of the given Promise Class\n\n### uninstall()\nStops mocking promises mocked by `install`\n\n### reset()\nResets all [Contracts].\n\n### getMockPromise(PromiseClass)\nReturns a mocked version of PromiseClass; needed for mocking native promises\n\n### getOriginalPromise\nReturns the unmocked version of PromiseClass mocked by `getMockPromise`; needed for unmocking native promises\n\n###tick(count)\nExecutes all fulfillmentHandlers for each resolved promise. Executes all rejection handlers for each rejected promise. If passed a count, `tick` will repeat this procedure that many times. This is useful for deeply chained `then`s.\n\n###tickAllTheWay()\nRepeats the `tick` procedure until there are no more resolved or rejected promises with unexectued handlers. This method is discouraged when testing code that you control. Using `tick` by itself with a specific count leads to much better understanding of your code flow and fewer potential race conditions.\n\n###executeForPromise(mockedPromise)\nExecutes all fulfillmentHandlers if the mocked promise is resolved. Executes all rejectionHandlers if the mocked promise is rejected. Will not execute handlers that have already been executed.\n\n###executeForPromises(mockedPromises)\nCalls `executeForPromise` on each mocked promise in the array of mocked promises, in order.\n\n###iterateForPromise(mockedPromise)\nIn the event of a tree of promises created by chaining `then` off of mockedPromise, this will go down the tree and find the first level that has not yet been exectued and then execute it. If top-level callbacks on mockedPromise have not been executed, this has the same effect as `executeForPromise`. If the entire tree has already been executed, nothing happens.\n\n###iterateForPromises(mockedPromises)\nCalls `iterateForProimse` on each mocked promise in the array of mocked promisees, in order.\n\n###valueForPromise(mockedPromise)\nReturns the resolved value of the mocked promise without executing any of its callbacks.\n\n##<a id=\"Contracts\"></a>Contracts\n\nEverytime `then` is called on a mocked promise, it generates a `contract` within mock promises.  A contract represents a promise and a set of handlers.  These are mostly used internally, but can be useful for debugging purposes.  \n\n### contracts.all()\nReturns an array of all available contracts.\n\n### contracts.forPromise(mockedPromise)\nReturns an array of all contracts associated with the mocked promise. \n\n##Examples\n\nTo see more detailed examples, look in [mock-promises_spec.js]. Some examples are included below.\n\n```js\ndescribe(\"executeForPromise\", function() {\n  var promise1, promise2;\n  beforeEach(function() {\n    mockPromises.install(Q.makePromise);\n    mockPromises.reset();\n    promise1 = Q(\"foo\");\n    promise2 = Q(\"bar\");\n  });\n  it(\"calls handlers for that promise synchronously\", function() {\n    var promisedValue;\n    promise1.then(function(value) {\n      promisedValue = value;\n    });\n    promise2.then(function(value) {\n      promisedValue = value;\n    });\n    promisedValue = \"not foo\";\n    mockPromises.executeForPromise(promise1);\n    expect(promisedValue).toEqual(\"foo\");\n  });\n});\n\ndescribe(\"iterateForPromise\", function() {\n it('calls the next generation of handlers if the promise has been executed', function() {\n    var parentValue = 'not foo';\n    promise1 = PromiseWrapper('foo');\n    promise2 = promise1.then(function(value) {\n      parentValue = value;\n      return value + 'bar';\n    });\n    var childValue1 = 'not foobar'\n    var childValue2 = 'not foobar';\n    promise2.then(function(value) {\n      childValue1 = value;\n    });\n    promise2.then(function(value) {\n      childValue2 = value;\n    });\n    mockPromises.executeForPromise(promise1);\n    expect(parentValue).toEqual(\"foo\");\n    expect(childValue1).toEqual(\"not foobar\");\n    expect(childValue2).toEqual(\"not foobar\");\n    mockPromises.iterateForPromise(promise1);\n    expect(parentValue).toEqual(\"foo\");\n    expect(childValue1).toEqual(\"foobar\");\n    expect(childValue2).toEqual(\"foobar\");\n  });\n});\n\n```\n\n[Contracts]:#Contracts\n[jasmine]:https://github.com/pivotal/jasmine\n[mocha]:https://github.com/visionmedia/mocha\n[spec/javascripts]:https://github.com/charleshansen/mock-promises/tree/master/spec/javascripts\n[jasmine-ajax]:https://github.com/pivotal/jasmine-ajax\n[mock-promises.js]:https://github.com/charleshansen/mock-promises/blob/master/lib/mock-promises.js\n[mock-promises_spec.js]:https://github.com/charleshansen/mock-promises/blob/master/spec/javascripts/mock-promises_spec.js\n[Q]:https://github.com/kriskowal/q\n[RSVP]:https://github.com/tildeio/rsvp.js/\n[es6-promise]:https://github.com/jakearchibald/es6-promise\n[bluebird]:https://github.com/petkaantonov/bluebird\n\n","maintainers":[{"name":"charleshansen","email":"chansen87@gmail.com"}],"time":{"modified":"2022-06-20T02:07:09.414Z","created":"2014-04-19T21:10:48.472Z","0.0.2":"2014-04-19T21:10:48.472Z","0.0.3":"2014-08-19T03:29:11.856Z","0.1.0":"2014-10-20T20:03:07.375Z","0.1.1":"2014-10-28T23:31:30.362Z","0.1.2":"2014-10-29T16:36:51.498Z","0.1.3":"2014-10-31T19:30:51.055Z","0.2.0":"2015-01-31T06:01:39.055Z","0.2.1":"2015-01-31T19:00:37.001Z","0.3.0":"2015-02-17T23:15:17.157Z","0.4.0":"2015-06-20T00:09:20.773Z","0.4.1":"2015-06-30T04:50:28.548Z","0.5.0":"2015-07-28T20:55:16.605Z","0.6.0":"2015-08-12T22:16:36.597Z","0.6.1":"2016-06-21T15:14:37.200Z","0.6.2":"2016-09-28T17:09:28.526Z","0.7.0":"2016-10-21T14:55:20.808Z","0.8.0":"2016-11-08T16:34:37.912Z","0.8.1":"2016-11-18T16:33:43.012Z","0.8.2":"2017-02-06T16:20:13.616Z"},"homepage":"https://github.com/charleshansen/mock-promises","keywords":["promises","promise","test"],"repository":{"type":"git","url":"git+https://github.com/charleshansen/mock-promises.git"},"author":{"name":"Charles Hansen","email":"chansen87@gmail.com"},"bugs":{"url":"https://github.com/charleshansen/mock-promises/issues"},"license":"MIT","readmeFilename":"README.md"}