{"_id":"@anilanar/moxios","_rev":"7-f9487338f7d8a937bc45d45c10cd22ea","name":"@anilanar/moxios","dist-tags":{"latest":"0.9.0"},"versions":{"0.5.0":{"name":"@anilanar/moxios","version":"0.5.0","description":"Mock axios requests for testing","main":"dist/moxios.js","scripts":{"test":"karma start --single-run","build":"webpack && MINIFY=1 webpack","preversion":"npm test","version":"npm run build && git add -A dist/","postversion":"git push && git push --tags"},"files":["dist/","README.md"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"keywords":["axios","test","testing","mock","mocking"],"author":{"name":"Anil Anar"},"license":"MIT","bugs":{"url":"https://github.com/anilanar/moxios/issues"},"homepage":"https://github.com/anilanar/moxios#readme","peerDependencies":{"axios":">= 0.13.0"},"devDependencies":{"axios":"^0.13.0","babel-cli":"^6.9.0","babel-core":"^6.9.0","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","karma":"^0.13.22","karma-cli":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-chrome-launcher":"^2.2.0","karma-mocha":"^1.0.1","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","lolex":"^1.5.0","mocha":"^2.5.3","sinon":"^1.17.4","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"gitHead":"86fc5916acbeb1af9eb8808243f13a999b7a19c7","_id":"@anilanar/moxios@0.5.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"anilanar","email":"anilanar@hotmail.com"},"dist":{"integrity":"sha512-9qRMxCmJsF7oCcznybbkvrtGA9CWRHwlXwScT/+hqYBKDuZy1PhgU+bXSMtNzuGXZUbhVHvrqV/zo1xt8tzo+g==","shasum":"6e6b65a6c58cba864404562e321ba8a960780b78","tarball":"https://registry.npmjs.org/@anilanar/moxios/-/moxios-0.5.0.tgz","fileCount":11,"unpackedSize":305979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCyyBCRA9TVsSAnZWagAA87YQAILGJqv2TP1Y0eOXJf6a\nN2vNEWGeX4Rj1bSA1qq2UMicXFcr1ACrT8nzeNmmbXPaGcwSdZkrB+0gbmmp\njcrh6E3pV4bNSlakxPGn++GDf+HHVnMHRSMQ+X24TL/xAohOak0U6N2zwelj\nNaUIG6JnL55fdU22ue4GdI8bJonVizAyqJckLUZQSS/PyLVerMqD5kwmWFPL\nMgIYZVSs+lDuop0S7nKHzYmhIVGy6ruhH2oHnXR1qmJGvdcrQnuxS5aq1avf\nfHhfEHMI6Wu7gXEOwWlacc1bxfeHsSEtln6i0knok0BUOc/LtIms77Qc5zlv\nDeUJe8IaCMW15SWPv4GUJxYkAgfsIgU13Y2Ol4XVXnbLYPISLerWAySciFPF\nXQhgtOIZWqbavgaWRpWCSEdNJTEyE5B+tqe9CRh7iCMoMWOgR9Wt21LRX5AX\njwTFQad7ggCHnrikY/lhJera8xINTNpFN5sFMgVA+RqNIGJy6mylWFVOVWdV\nGvsKyW0KnK9bAdyNxE6I/KEB9NvQnyXtf452NP1EO5Qq6x2JINlBkfX+EQ7K\npSjjYZiokD/hWQebB6iq+0DZtMBptM2q/HkEravIWYTxgIaNPU6FEZ0+87mR\nzwY5HRUdyKmSOaKzruSQASfb0PthcALypSwjsNOByNV1OixzynDcP1seF0Vn\nclTS\r\n=kr4L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7LVh5IMviCTuqmY0tWkFJNeHoxeEjlgP4aL8URIfXUAIhAJsM+yl1LB3BoqhiRSCEKjlUBMATLUBrzj8Gqg40EjFK"}]},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moxios_0.5.0_1527458944273_0.6172498036491514"},"_hasShrinkwrap":false,"deprecated":"This release has wrong files published. Please update."},"0.6.0":{"name":"@anilanar/moxios","version":"0.6.0","description":"Mock axios requests for testing","main":"./dist/moxios.js","types":"./index.d.ts","scripts":{"test":"karma start --single-run","build":"webpack","preversion":"npm test","version":"npm run build","postversion":"git push origin master && git push origin --tags"},"files":["./dist/","./index.d.ts","./README.md","./LICENSE"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"keywords":["axios","test","testing","mock","mocking"],"author":{"name":"Anil Anar"},"license":"MIT","bugs":{"url":"https://github.com/anilanar/moxios/issues"},"homepage":"https://github.com/anilanar/moxios#readme","peerDependencies":{"axios":">= 0.13.0"},"devDependencies":{"axios":"^0.18.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","mocha":"^5.2.0","sinon":"^5.0.10","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"188ae2d614e0faab86b1025b568c697545596835","_id":"@anilanar/moxios@0.6.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"anilanar","email":"anilanar@hotmail.com"},"dist":{"integrity":"sha512-WiC+K+pqjI+8THtamKfr4GUtm9rxOnPzF8iQ3+q/csfh2yliJF5utmqgGO2zPCA1Sq2/PhNsaaWc8ifCdWB+Ag==","shasum":"7b29af6c40628c1e1db5d4d09ac87d081edd0e61","tarball":"https://registry.npmjs.org/@anilanar/moxios/-/moxios-0.6.0.tgz","fileCount":3,"unpackedSize":6105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDEGvCRA9TVsSAnZWagAAEc8P/1e9yWtl+2x96Z7yQw8Y\nQxnxhOHXqMkxOV2xUEpMLnogH0njT24o59kT2x2HWjb4BzNVsj7t5joHhLYA\nKhxjDB/j3IxvsuJvqi8pixQwB2/MmaPj1Ll0slx5LERp+3cXLNKD+RpBCrFU\nm6d5JX+mXQdqKh9/Y+nSPQiZhjVo8atDAD31QSby4nNcMrIy0LDzuBEmesa3\n0Nn1LEtd88Ag/d0CFFz+K/ufEGmj7ub4wGb7PKPFWV3VazQANdDlBmGM/QRR\nVAPAVspthEFYvA9atvVfvlH6P71xMgIzCky1VkKWmPKuICGTZmeu8SC0oZ4p\n7NM6G3xtcQAb3q7r/JnJVpeWWNEnr/YGX7iAi2rCN9o0YELFGMj1SwAb7OlJ\n8tW+3omcoCxTFrlBB37hwSVC75oFbbv4dFCWdmnrvKe92n+bXtvg2Ls9snDA\nu/I75c5mw/dbg4Wx/g1dfB8qYtbe2Kw0TcJoGDb3j9JK5RFPKaItVg/FeT3c\n23JrMcJIdLtBrTSSQLz1BX8UQPS5a/dm2om/xrL9jISWuDEvQP+XJk4V1FS+\nnEY8CjJDCM4VmrMSh40rs8xVroRuriLnvBiyMV1qJmFiiy4i2CvcejsjcN0E\n4Hu7swcpUXq4/uWVJQvTx2pLymJeFCRT/HRw5CvIV8gwUTIyQi/YP64tIy0u\nysLz\r\n=nzOv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCRUbAyflh3iaHOy0ycDmUuLbtOxntHRpIPs6WUkqhTQIhANxVz9srLK4Xd4Eh8Y/CynWdYNvUZqiVmhbHWXoQAOF9"}]},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moxios_0.6.0_1527529902586_0.9731283307642233"},"_hasShrinkwrap":false,"deprecated":"This release has wrong files published. Please update."},"0.7.0":{"name":"@anilanar/moxios","version":"0.7.0","description":"Mock axios requests for testing","main":"./dist/moxios.js","types":"./index.d.ts","scripts":{"test":"karma start --single-run","build":"webpack","preversion":"npm test","version":"npm run build","postversion":"git push origin master && git push origin --tags"},"files":["dist/","index.d.ts","README.md","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"keywords":["axios","test","testing","mock","mocking"],"author":{"name":"Anil Anar"},"license":"MIT","bugs":{"url":"https://github.com/anilanar/moxios/issues"},"homepage":"https://github.com/anilanar/moxios#readme","peerDependencies":{"axios":">= 0.13.0"},"devDependencies":{"axios":"^0.18.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","mocha":"^5.2.0","sinon":"^5.0.10","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"126d0ecc82d19e17d2b3147a1f0d8f40d754c600","_id":"@anilanar/moxios@0.7.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"anilanar","email":"anilanar@hotmail.com"},"dist":{"integrity":"sha512-ZBmgjUkNOLd0ua6ruGE6hi+iAPSoWUehJB2dFy/pjGw94Sa5tS1HK9M1gVHENVGyCDl/4uLKNPt+Rqzgw7OVxQ==","shasum":"91d1d233a3deb2c04521893252b746dc45c6afe5","tarball":"https://registry.npmjs.org/@anilanar/moxios/-/moxios-0.7.0.tgz","fileCount":6,"unpackedSize":93275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDELdCRA9TVsSAnZWagAAtFMP/iYlg4YNImLVJDkNwVNA\nF+o0jTuRMN94VoVXRlh3YF7ugjdwx41JBmgos5L70/4VJHBHZXJl4CUujh30\nDLYbznSUMh8wVwFWnnfWwCX7XyMnmH5bz6RW3toYeqREAFN77kLeuxXFvl+1\n/gg3rE981vgTtQV7gkPvruNuJAuOUEf5L+/5lAeL3aUT32j57WCV/44436r2\nyWdFvRIwDMobqekMguD2Fh6mAhIPXzDG/dz30UQK4MVsJ5QD2HS3tjoXTml0\n4uL5ioMZobLCv6ZGsir9YQoERpknLta8xAL9WZUFBepAv0aOwhiwuwUodagj\nX0UUyYYuQd5vdWi1349w5WFHDj22WZRTahcmKfibRXW12Yb2QGl3tN5SAxp+\ngxsVr+hdeUMr9MyWGhfE96arF4o0vZMD5z+6vD7Z6pWaYQ4gBMN8AkHLgbix\nfYpdLrO4d7CW5k/tokKjLdm6dWgjuusVgCvqeE8GnKVgJw5ncUV/jPNQYD1p\nPV4AmpZdE9nrCJ5Bg5wF0C7tNVgdQDRjX/uCTTIsnsNgT/MVhLDEW4WU7QMN\nIyPRFPSkQIEeuygSDra7zKfOAI6+3hgT6VlLUbrDc0pmc7ivPwW1XiT730IH\nC1tQ3uCQjyOdlIh+G8f0+yKCb8lxCniuIgUVmDg85jE21QaPXiMj6ThhV8+r\nXVUP\r\n=0W9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAeJx2hZKznRdRdeJZJK8pjw/7sGVyH0uq0cYJkJN49QIgUUqSmwHh2Ts3mQh1WfYV1PH0bNlbE+6Pc2FRTgsey18="}]},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moxios_0.7.0_1527530205047_0.3654742537630966"},"_hasShrinkwrap":false},"0.8.0":{"name":"@anilanar/moxios","version":"0.8.0","description":"Mock axios requests for testing","main":"./dist/moxios.js","types":"./index.d.ts","scripts":{"test":"karma start --single-run","build":"webpack","preversion":"npm test","version":"npm run build","postversion":"git push origin master && git push origin --tags"},"files":["dist/","index.d.ts","README.md","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"keywords":["axios","test","testing","mock","mocking"],"author":{"name":"Anil Anar"},"license":"MIT","bugs":{"url":"https://github.com/anilanar/moxios/issues"},"homepage":"https://github.com/anilanar/moxios#readme","peerDependencies":{"axios":">= 0.13.0"},"devDependencies":{"axios":"^0.18.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","mocha":"^5.2.0","sinon":"^5.0.10","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"c1bd60921e463015da68821eae168bcf325d31e9","_id":"@anilanar/moxios@0.8.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"anilanar","email":"anilanar@hotmail.com"},"dist":{"integrity":"sha512-5eywI4er+HmgDYUAxl/bYrlxxJSY1nH084wsisaKJo9g6yw+9MUchn2WoN6AA3HPnzB1QgVlB+rgES61xn4mUw==","shasum":"8b39956f6d700826bccf5b037b91aa2d232e977b","tarball":"https://registry.npmjs.org/@anilanar/moxios/-/moxios-0.8.0.tgz","fileCount":6,"unpackedSize":56735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEFg4CRA9TVsSAnZWagAAXuEP/3HYdZwuZeFJxTXQ+SiE\nnjuuhnk0hobT4TKtlN69xxfYXTlEgVqTxI0R0C6DmwYs9ZxuZKukIgxiYE2+\nRqVPYvoZA9HjK3N2TJe+bfqz481sf7Sg4Ocvn/BV4Re4KO0T/uBm/z/+42PF\nTg5ZFu8AsNgjKcZzjCyo9RsGUjS7/2B7qyRNG6Kj0mz51APdT8asMMgIdCxE\nCNSUqoXnOTP9xbfzwkwZCnEkRLvoHRS/lCIrGeBykvEDlPVV+QaeUd3zXSbI\nbAQqaAR/TEurZpW/9Dr4uqSwSxd437ekVeDSIGsqnwozgUg2IC8ukaLbIGoE\nQkTnF7E2yWAWVmxPSQdn9GYDlfifUUP6hBYlN6cRgnnSuQK8CLNJDSz1EHd4\nZ6Ii99DW2XONYF5NyQZUdVqOykuxESNPZl8V+yduCKIup7yGCZ5MvAyKpjFO\nD5mrVD8xjI33aa0uaYyTC+7ohSw8R86WcX1uUtfY1mg4/GWpxMETh3d0uM9F\nURJD5sXgUxNM0lzcnYKAaQMuqY3w2xwr3pX57UqfITzz7jeMJLQci+mOS25t\nJj4bH+WDbr+ZS+RJ4r3kFt3gHURUXo1HJ1pqPnnmlerTw5ToqMoLpgNQ6Lhs\nALY+kXD9U15+ZrjhUZEmQN/i4qbQBisM2yYdwEZt94EKwJ4hdq8rPxb3Wmo8\nbi6V\r\n=xzuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6SgVqlJxoRVvTjRc9Nre6GwPUDppj34FXr2BZcJYtKQIhALjo85Jq1xVSE+RP62/0ZNl7FT6y9lUM9mynQp/opz+s"}]},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moxios_0.8.0_1527797815539_0.13528651008532488"},"_hasShrinkwrap":false},"0.9.0":{"name":"@anilanar/moxios","version":"0.9.0","description":"Mock axios requests for testing","main":"./dist/moxios.js","types":"./index.d.ts","scripts":{"test":"karma start --single-run","build":"webpack","preversion":"npm test","version":"npm run build","postversion":"git push origin master && git push origin --tags"},"files":["dist/","index.d.ts","README.md","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"keywords":["axios","test","testing","mock","mocking"],"author":{"name":"Anil Anar"},"license":"MIT","bugs":{"url":"https://github.com/anilanar/moxios/issues"},"homepage":"https://github.com/anilanar/moxios#readme","peerDependencies":{"axios":">= 0.13.0"},"devDependencies":{"axios":"^0.18.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^3.0.0","mocha":"^5.2.0","sinon":"^5.0.10","webpack":"^4.9.1","webpack-cli":"^2.1.4","webpack-dev-server":"^3.1.4"},"gitHead":"d723af6d9145b156fe81b4225d82d8d1f4be13c1","_id":"@anilanar/moxios@0.9.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"anilanar","email":"anilanar@hotmail.com"},"dist":{"integrity":"sha512-ZZXkjRyt4GLnwLQ5jIn4Cy9eQO5/hlsC4xPmcjTGhQ3pPQ6LMjSGP08slJuwlxNkdGX+2t0B6FQN7nX5DBVRFQ==","shasum":"082fd8f55f04e316c6aa306eaba4ba2d8ac0e3e9","tarball":"https://registry.npmjs.org/@anilanar/moxios/-/moxios-0.9.0.tgz","fileCount":6,"unpackedSize":56735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQIiGCRA9TVsSAnZWagAA8nQP/j6vq75SbefMn/bZeozI\nkMmVya7Qrg6q/GloH7cF6bbzWaqiaNpQwSC9VKvefyTSaWjMj0T2zW7mDCv0\ndnwqax50ZimPSp4BEzKmZ0yawb1PGfrUAJ1ZgwtyxQf7qlpeDwaduUj2PvZ3\nNuZTO738HOK3IGf12NkZBwn4c0lltamzrAklEDTK9Jc4fjLPXa4QxN5/X05F\nLfHdAyk8kvzRZ5SXjpJTHg0VB0u0/P9uNY3PMfyaCwB2DEDwJtHsMrqFjOms\nBeahgqFuUOJErHTey8nOh3H/WrNeRxPBK446yjCRNbxGmiwYno8Qq5W4oC1s\n9jHxjghlqhlwHJNJ18Gfpq+B8VAhEAjDpgHclbgOwwPkjT+B0Dm1gvzt0hHA\nTZ5d5lgGjL6kLx0XKoOGWXkMBLw8fMR2sYN8cmxfAhzqrX8WU7vawe8kG7bm\nK2ijgc2c9s2e0ciEtDzBU5VVJBJAfXFctxcF1BCnhKbxsje7Pv+Dq+4QYvlj\ncZRYAc2jpperJmwn/gi2jTtCZyULeTqWAdcuOft4v7NWdd4RCKL7YipxviUq\nQi/afjBUn76css9hUGKv0migIKqM3HhAsArKP8k66y0xFwcXD1AM2JF2q/mE\nXSHERbjgKyokr1yWkNw/OEVfOaqnU4oDn+FyC5jM4lkhZtr5ZGX5j2e35QMU\nAsRs\r\n=lRif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoPHP+D+DvBW13KXZLgLWtNfs+mzrswBMjCM73433DdAiA2gAY/yshsVPH3PEqwSS4vJ9VdZI3jBM1ITj8oTdAX7w=="}]},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moxios_0.9.0_1530955910027_0.6293534618488406"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-27T22:09:03.999Z","0.5.0":"2018-05-27T22:09:04.345Z","modified":"2022-04-04T14:10:59.545Z","0.6.0":"2018-05-28T17:51:42.637Z","0.7.0":"2018-05-28T17:56:45.104Z","0.8.0":"2018-05-31T20:16:55.675Z","0.9.0":"2018-07-07T09:31:50.165Z"},"maintainers":[{"name":"anilanar","email":"anilanar@hotmail.com"}],"description":"Mock axios requests for testing","homepage":"https://github.com/anilanar/moxios#readme","keywords":["axios","test","testing","mock","mocking"],"repository":{"type":"git","url":"git+https://github.com/anilanar/moxios.git"},"author":{"name":"Anil Anar"},"bugs":{"url":"https://github.com/anilanar/moxios/issues"},"license":"MIT","readme":"Mock [axios](https://github.com/mzabriskie/axios) requests for testing\n\n## About the fork\n\nThe original repository was not maintained as often and had pending pull requests\nfor a while. I'll try my best to merge this back into it, if the original author\nwishes so.\n\n## Installing\n\n```bash\n$ npm install @anilanar/moxios --save-dev\n```\n\n## Example\n\n```js\nimport axios from 'axios'\nimport moxios from '@anilanar/moxios'\nimport sinon from 'sinon'\nimport { equal } from 'assert'\n\ndescribe('mocking axios requests', function () {\n\n  describe('across entire suite', function () {\n\n    beforeEach(function () {\n      // import and pass your custom axios instance to this method\n      moxios.install()\n    })\n\n    afterEach(function () {\n      // import and pass your custom axios instance to this method\n      moxios.uninstall()\n    })\n\n    it('specify response for a specific request', function (done) {\n      let input = document.querySelector('.UserList__Filter__Input')\n      let button = document.querySelector('.UserList__Filter__Button')\n\n      input.value = 'flintstone'\n      button.click()\n\n      // Elsewhere in your code axios.get('/users/search', { params: { q: 'flintstone' } }) is called\n\n      moxios.wait(function () {\n        let request = moxios.requests.mostRecent()\n        request.respondWith({\n          status: 200,\n          response: [\n            { id: 1, firstName: 'Fred', lastName: 'Flintstone' },\n            { id: 2, firstName: 'Wilma', lastName: 'Flintstone' }\n          ]\n        }).then(function () {\n          let list = document.querySelector('.UserList__Data')\n          equal(list.rows.length, 2)\n          equal(list.rows[0].cells[0].innerHTML, 'Fred')\n          equal(list.rows[1].cells[0].innerHTML, 'Wilma')\n          done()\n        })\n      })\n    })\n\n    it('stub response for any matching request URL', function (done) {\n      // Match against an exact URL value\n      moxios.stubRequest('/say/hello', {\n        status: 200,\n        responseText: 'hello'\n      })\n\n      // Alternatively URL can be a RegExp\n      moxios.stubRequest(/say.*/, {/* ... */})\n\n      let onFulfilled = sinon.spy()\n      axios.get('/say/hello').then(onFulfilled)\n\n      moxios.wait(function () {\n        equal(onFulfilled.getCall(0).args[0].data, 'hello')\n        done()\n      })\n    })\n\n  })\n\n  it('just for a single spec', function (done) {\n    moxios.withMock(function () {\n      let onFulfilled = sinon.spy()\n      axios.get('/users/12345').then(onFulfilled)\n\n      moxios.wait(function () {\n        let request = moxios.requests.mostRecent()\n        request.respondWith({\n          status: 200,\n          response: {\n            id: 12345, firstName: 'Fred', lastName: 'Flintstone'\n          }\n        }).then(function () {\n          equal(onFulfilled.called, true)\n          done()\n        })\n      })\n    })\n  })\n\n})\n```\n\n## Mocking a axios.create() instance\n\n```\ndescribe('some-thing', () => {\n    let axiosInstance;\n    beforeEach(() => {\n      axiosInstance = axios.create();\n      moxios.install(axiosInstance);\n    });\n    afterEach(() => {\n      moxios.uninstall(axiosInstance);\n    });\n    it('should axios a thing', (done) => {\n        moxios.stubRequest('http://www.somesite.com/awesome-url', {\n          status: 200,\n          responseText: reducedAsxResponse\n        });\n        axiosInstance.get('http://www.somesite.com/awesome-url')\n            .then(res => assert(res.status === 200))\n            .finally(done);\n    });\n});\n```\n\n## Thanks\n\nmoxios is heavily inspired by [jasmine-ajax](https://github.com/jasmine/jasmine-ajax)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}