{"_id":"axios-stubber","_rev":"27-42be86628e68289bf96cf058cdff420a","name":"axios-stubber","dist-tags":{"latest":"1.0.7-alpha.1"},"versions":{"0.0.1-alpha.1":{"name":"axios-stubber","version":"0.0.1-alpha.1","description":"Simplified axios request and response stubbing","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"keywords":["axios","stubs","stubbing","stubber","mock"],"author":{"name":"acdcjunior"},"license":"MIT","bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"homepage":"https://github.com/acdcjunior/axios-stubber#readme","dependencies":{"axios-mock-adapter":"^1.17.0"},"devDependencies":{"@types/jest":"^24.0.16","@types/node":"^12.6.8","axios":"^0.19.0","jest":"^24.8.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","typescript":"^3.5.3"},"engines":{"node":">= 11.0.0"},"gitHead":"5c259863651e1a538c492a9e866fb5db6805396e","_id":"axios-stubber@0.0.1-alpha.1","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HyvJcfa+q1JW7nxIvoQJYtUWHK3MAbKemFGk8EbIgH4JG4Qg6SEoflBgqF+awwH3M66GqAI8ZhFuD9CVVj0U4w==","shasum":"ffdaeae63a34ba66adc79b94c777fcb73098d89c","tarball":"https://registry.npmjs.org/axios-stubber/-/axios-stubber-0.0.1-alpha.1.tgz","fileCount":32,"unpackedSize":32424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQgKZCRA9TVsSAnZWagAAikUP/i8hkdSBakP/o4MKIsZQ\nwy9dZ90KtVBnHLjwA/KhD9u+5KaBn+WOR9PhBgZVDZphWia4q1wKWURAa4cH\nui7LWrFkxNkDEtrDYmBCgmZdZxSyFsPT7w0smoKGBNw3Q0pQ0nUoSBwzGLrQ\npteYuoRErUBccaIiP8BjgfCVPQ3VxfNqhBUIlw/L8upmcKiZ7Ydl/uMpWi0c\no7PXkCa5wkYHb7p0/HNQLK416ij1+YkJjNqhrJ5Bvjhb+UrDTkvwgUTcRKSe\nlK613gS62ajuQuqmiXmSyZ4IbebIzGvCvYw90UzJ7BcLzJ+aV6JU67RS9+7R\nJa2ytDSL6mG4yOfb3fT/yW5fmydoTTviUa/lCzzDaI09YfdRIa5h2/xrb0S3\n5QzP/hM7ZBF4ARfb8EIvzHJ3JrVVNTRWgGO0jiZDmqpyZuX+LPSIt52CYv0+\nckIDsCEOVzQ8p+8trfWYfTj85T60BWRnplU6haj7vhGXobJaNaBR50TNcMtM\ncQyBlrzunKT0eCF2RLYi8lLb/VfO2eO9jenmcA4Ev07oXkAJfFjqTBCfUx4s\n62H5pGlZTIxBmNr0soaMaZ7RPjcqcJ4Q1l+ocmdXA1hpi/LgxVIpkWqVLIK1\nmH2DbOu9nvbGGnAQoiP9kByT6Vcmw1UhL1rz+qsKzC5cP6+/Yy3V0nU2kycH\nQKL1\r\n=zYc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZeBk15+VZCh4+Sa4yE10XEwP+tINQhD2Q1EdbniBuwAiANnCP3BApdWGQpgdL9SB1sCyybXlq1qEZBOrpuDR+ZMQ=="}]},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"_npmUser":{"name":"acdcjunior","email":"acdcjunior@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-stubber_0.0.1-alpha.1_1564607129220_0.513360227161314"},"_hasShrinkwrap":false},"0.0.3":{"name":"axios-stubber","version":"0.0.3","description":"Simplified axios request and response stubbing","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"keywords":["axios","stubs","stubbing","stubber","mock"],"author":{"name":"acdcjunior"},"license":"MIT","bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"homepage":"https://github.com/acdcjunior/axios-stubber#readme","dependencies":{"axios-mock-adapter":"^1.18.1"},"devDependencies":{"@types/jest":"^24.0.16","@types/node":"^12.6.8","axios":"^0.19.2","jest":"^24.8.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","typescript":"^3.5.3"},"engines":{"node":">= 11.0.0"},"gitHead":"0e3bb75c403955cc0bf5994465b22083210a796b","_id":"axios-stubber@0.0.3","_nodeVersion":"13.5.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-vMQ6Q61zNAC2+zY78RZCi7Oi6YwnL4FymUOAoaaHxFtQn/Sv792IJ51RvMZGwqH1rDqqq21MYX/WQ0LHg6XZGA==","shasum":"80b6bc288bd6f7a2da7accd98a7fc2efe2b1833e","tarball":"https://registry.npmjs.org/axios-stubber/-/axios-stubber-0.0.3.tgz","fileCount":37,"unpackedSize":38222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelNmZCRA9TVsSAnZWagAALVgP/javnDSOpx7zdV+UPqFY\nHz7em7tSJbf6toub5co8+H01RzqBGjXymAmUwPjgYjpwZTUYkKu8W90u9XzW\nZRRE2jxAQt6egra0J+9x2br6Bv1mKhvkJoTrpuFDjXtDTeuyT1iJvkgPGOwj\nJ1EC66g0wEKqtTXaC2eroNIPS4QMijiwN/j9n3lGah17u5xpoRPW/fpbzctd\nbotchOFo40LbV/kJg7zej51m4NtHsJct099deAxLTXP2q/bxz6ROMx6yAdwR\npJB1iqjsNJzxMoBim7KctolyMoHe33bna4402omi9j/288KiIwDiWTVeD5kR\nXXg/9qk51G0tpll0xVtyg/tcq6IwUQy9lR02qcSuMDMZkflWaq11ZFI90SyI\n072eyUHdALhVHkR3GDj0FcN1kzvO8t+DahTAPuJjcofAKn1C4gccryXZJ0gw\nn5EsS86HkgflbNpoeJ4vn5nnr5SJnlB02UwrINcVW4HGqGISUESW7raqdGqK\n13cvb9s4EnxfJmDx0o9+aAvOUDPnV432wiXKQZqSKYYkj4gmdnvUWTP/v7t7\n2tDl1ahvy990HcG0m/1tn7Zb7ZSLRXLnYDWA3B0FQGLq5GJ9ljqoe0QkoI5J\n1xF6Nlq7+qDwMTP6lwj8C4eLimmohWqypppB1s2oOJBY3imK0RmAtUZX1aJs\nOmyz\r\n=gLZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCssfSg41erWjUKA1dtb03AD/paLv9a+/1vOb+ouystjAIgUsuCu5JTjeyNxk7OdzCI1tp7HshOWReyIzLG2sUivSA="}]},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"_npmUser":{"name":"acdcjunior","email":"acdcjunior@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-stubber_0.0.3_1586813336860_0.057275071796526245"},"_hasShrinkwrap":false},"0.0.8":{"name":"axios-stubber","version":"0.0.8","description":"Simplified axios request and response stubbing","main":"dist/index.js","types":"src","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"keywords":["axios","stubs","stubbing","stubber","mock"],"author":{"name":"acdcjunior"},"license":"MIT","bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"homepage":"https://github.com/acdcjunior/axios-stubber#readme","dependencies":{"axios-mock-adapter":"^1.18.1"},"devDependencies":{"@types/jest":"^24.0.16","@types/node":"^12.6.8","axios":"^0.19.2","jest":"^24.8.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","typescript":"^3.5.3"},"engines":{"node":">= 11.0.0"},"gitHead":"dde7a263fae4e69e08d6d467f2d7f6dc0e4978e4","_id":"axios-stubber@0.0.8","_nodeVersion":"13.5.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Z70lyWkMvAI9ytIAdNeHZpc7eTz7Qw3sY6v5DuZXjrrTl4y7AjMH1Bc7Yq5wen0SfGsk4NZmy/GI3OcqU41+/g==","shasum":"0bce514ec9cef429281c1740c5c5507c581eab2c","tarball":"https://registry.npmjs.org/axios-stubber/-/axios-stubber-0.0.8.tgz","fileCount":45,"unpackedSize":59853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeogm9CRA9TVsSAnZWagAA9tEP/j5thydybzP+xOZ6ujZU\nmSsmi8OCxFekziob5rMVNurHR7xkxcrTzskfTFoA1s35Ie/UFzfZap0Dcg9P\n6aIDWplG/HrbKEhRWWSj0nx14w/6bAoaow9G7+kXnAUXW24EFCvFx+IMUjAD\n9ouQLrU4W5yJ5wp5ScZTgh6XUkzTRugVnFdN7DXN1OM9jb5Aw0RffsCyK17L\nD81iyX6jUzKXcIRqtKYjvj/I6CMdJnDr9IrmJdNuMGO3EsVQb2j1lGmjwDQK\nQj2kmFb2o+Oaj9/4bYoQlo0wVamfqcK+JAFtJXeFxuYyn89pkUJkSyZ8KA6U\nva7dkPeFPsdHo6FcaCiHAh/UkW5OUq59f9reFCXflOdTBNyz0tURYYhzRLeo\nIp6lTmWOP6HmeYCkGYYrxKOu56frmJo87jruFtbgJkmxHQFCtsr0RA5uEy7d\nNc7iaXrNRWDU3zlV9hdL9UdREwxcr1zv/sckQlNAtQheU0OmKTa+7/c5vD1m\noa6elljpilmjw+B7B43g0hVGPccT1wYat906A284fx4nqJQHgnJrh4n3ccvS\nxp0VVdjrFzoi59Dv8qb3Z0+XztKkGUuBEE3wEzgXMz3fhW5xR5BTN4G+uQRz\nPx4BvUeIROX06p4Ag10vW7/OHNeMQW228i9NyTi6QTOclpy07+LN2SQg4NW9\n4j2x\r\n=eH1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtlCrF7T8BvRD7Zda0GjiTVHWxqWTgb4LyFqQpVcfMCAiB+i5AoraXGNo71pPgNIGP9XjEBIzCUmxy4XxU1oTQMsg=="}]},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"_npmUser":{"name":"acdcjunior","email":"acdcjunior@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-stubber_0.0.8_1587677628814_0.5176009418984606"},"_hasShrinkwrap":false},"1.0.6":{"name":"axios-stubber","version":"1.0.6","description":"Simplified axios request and response stubbing","main":"dist/index.js","types":"src","scripts":{"build":"rimraf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"keywords":["axios","stubs","stubbing","stubber","mock"],"author":{"name":"acdcjunior"},"license":"MIT","bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"homepage":"https://github.com/acdcjunior/axios-stubber#readme","dependencies":{"axios":"^0.27.2","fast-deep-equal":"^3.1.3","is-blob":"^2.1.0","is-buffer":"^2.0.5"},"devDependencies":{"@types/jest":"^27.5.1","@types/node":"^17.0.33","jest":"^28.1.0","rimraf":"^3.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"engines":{"node":">= 11.0.0"},"gitHead":"9098611aa3562bbf935ac551f2964433d6543d7b","_id":"axios-stubber@1.0.6","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-mkKtC8NIr6kd6wbK0U3qjiu16mkVVpENCFGiMh0Fp2t6MlpcKjV50gG3khBWczpjQZICfjlLVqNntAKeH1V0Xw==","shasum":"61ff6d0bc123c37b86710686bba07f1272147c11","tarball":"https://registry.npmjs.org/axios-stubber/-/axios-stubber-1.0.6.tgz","fileCount":55,"unpackedSize":102559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrtTIqK+xZ5S3myUE3aNgXrT0CGKsQsZ/FAYnYbAy66gIhAKSX6lGz7eSvh2qqSiRdV49HAXWblm4Irg8bThYYGgDv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifvYYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9SBAAhm2WOky//EHucX/Qlywdvqy5AjWrGG1nzXcuq/kNEZzXjIjl\r\nQ/g3nAtKm+QPBWfhA6oDiRvmmVuj6juBFuKkfZUyPhagd0735MEkYERw2MZT\r\nV5Cz5OX/juvaKL73/zVv8tYy/64lEQ8pCcrNlBbS+0yXz4iYdvZuMZqkTOCk\r\n+1TfO2V8yIVgF7MJ1kya1x0E6I57EZcE2aI0mLbmJTkAe0t+Ml8iPQ/NoOXU\r\nyJ+TWsQKCFasLpHhQWWMeGyENR0hPn4FYCwNA4Nb5O0ADd+cUbqV5Ftnqfkw\r\nMvg+tFzlvVXxgcfuFqNnu28P08PlN0r07ZWW5lN2hsAQZBeLajaCwMxYj1xm\r\njh2ENxORK0AUIsed4/UqajtpXMnN0dGJx6OXVB0PXy8FPhoo4YpS43t87h+m\r\nP5MKLL8tsfsy3aAHAa+IgDMOMVP3V+SP23nTqjwQ3QMC1YkjDCu8di98jEJl\r\nJ372cDVEbC4HWVJpwghZHtJlxz+T/TaRKk9haRy6YwCwy/wGZSWS6xO2WcPT\r\njhUHVbNu50IGi2HzhYtcnJx2aNxzuIpIYrNjalKnnInyWg6i/AID+VrU6sBr\r\nbGfg+m8tnQp/q0bCmmO0VsnHnzFb0AR9oMLTx12kOMVbg4wMnPnfnt4TkIEK\r\nFriotHCvFq80ngR7pil+qVwjjgduv87zai4=\r\n=XzES\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdcjunior","email":"acdcjunior@gmail.com"},"directories":{},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-stubber_1.0.6_1652487704525_0.29090682525627765"},"_hasShrinkwrap":false},"1.0.7-alpha.1":{"name":"axios-stubber","version":"1.0.7-alpha.1","description":"Simplified axios request and response stubbing","main":"dist/index.js","types":"src","scripts":{"build":"rimraf dist && tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"keywords":["axios","stubs","stubbing","stubber","mock"],"author":{"name":"acdcjunior"},"license":"MIT","bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"homepage":"https://github.com/acdcjunior/axios-stubber#readme","dependencies":{"axios":"^0.27.2","fast-deep-equal":"^3.1.3","is-blob":"^2.1.0","is-buffer":"^2.0.5"},"devDependencies":{"@types/jest":"^27.5.1","@types/node":"^17.0.33","jest":"^28.1.0","rimraf":"^3.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"engines":{"node":">= 11.0.0"},"gitHead":"f6da9947d4c8260c85cc2738deea5d9cd7cd654e","_id":"axios-stubber@1.0.7-alpha.1","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-5zjWO3JVUUFwqfO9Tx7tM3KTg7ubM2adSl2jr8tu30Ezn7+ZITHnSl3qgvST0uh6BN1Pi6vIKHcr0oby6Pf7Qg==","shasum":"9f1e094dd868c28968879cd17bd5e9947a4db3fa","tarball":"https://registry.npmjs.org/axios-stubber/-/axios-stubber-1.0.7-alpha.1.tgz","fileCount":58,"unpackedSize":109341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHSluu9zp30wSXTJPdsk6nAzLL7zFMi+JjwS05Wn5YuAIgFdtQ7otU5Gk72ttXmQgyF1EJ9zGmmnoPCNiqWAZTjFY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijkCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZRQ/+N4DuuMz0Qf+IcGKKa26nUBo6UfV81dG/H3FsIVi4gJ/GibvD\r\n0PmH0ug6Ofq745S9iL1/kWIFc+NB2pVe00JDOgIKYK6i1TGrbLbatyqTpXU/\r\n/QI2SbUHaR0XwtcFJqcRtEGKOBQGnBcejURB/tWZ7EW/RbdoSQ1hA7XkkZzM\r\nTjsNcDTRtUSIYtkYxwVyiPIt/iTv96yYXrzce8orLjGV8AQUBhP4R7MwOotH\r\nw/11M8ijgmzDkGa1I1crQS9EJUHXtGEuDb/ygK1ZsH6DxJNlJuoPLLy6NrLf\r\nAxsG4G/sIhrz3NYvJahOQKwECmOQH9jxTFB9stWGFhT+QwPRrJVvxOJ+Ha22\r\nK37mzMZXUy0hz3RtFtrm671NAjcrwmdhDC7bgTnPU7I5r6quOeKKeZzV6V6+\r\ncmzFWL9seGqH+unb6moCRSMYrJWRBOHvQ8wyA/LZOLXeYJT7s7T8XTthoJZg\r\nanBdHgb5UpudZiffkrjQ1trxffeeNey566oPgmXIxSj/v/l75QeFuaPJABeV\r\nIkttxgFJrY0lojQa2acPAXsQs9MGtLPkU6Kw/czR60tdTAFO67hAfk2fKKww\r\nzrUOEzuyqOxRcHPL0k21BAHS5lKZ5uL3EmXlJmnCaoRaAyOqipVlY1Eoae9h\r\nOhR9mBEJItey4vGdeG11XgNshVn8OSSDRpU=\r\n=qu1p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"acdcjunior","email":"acdcjunior@gmail.com"},"directories":{},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/axios-stubber_1.0.7-alpha.1_1653489813888_0.4327045442290829"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-31T21:05:29.219Z","0.0.1-alpha.1":"2019-07-31T21:05:29.346Z","modified":"2022-05-25T14:43:34.155Z","0.0.2":"2020-04-13T21:15:01.951Z","0.0.3":"2020-04-13T21:28:56.977Z","0.0.4":"2020-04-22T21:51:37.735Z","0.0.5":"2020-04-22T23:22:07.191Z","0.0.6":"2020-04-23T01:25:21.793Z","0.0.7":"2020-04-23T17:32:25.320Z","0.0.8":"2020-04-23T21:33:48.945Z","1.0.0":"2022-05-13T22:56:52.544Z","1.0.1":"2022-05-13T23:48:16.839Z","1.0.2":"2022-05-13T23:51:45.502Z","1.0.3":"2022-05-13T23:55:03.174Z","1.0.4":"2022-05-13T23:58:43.768Z","1.0.5":"2022-05-14T00:17:30.747Z","1.0.6":"2022-05-14T00:21:44.646Z","1.0.7-alpha.1":"2022-05-25T14:43:34.075Z"},"maintainers":[{"name":"acdcjunior","email":"acdcjunior@gmail.com"}],"description":"Simplified axios request and response stubbing","homepage":"https://github.com/acdcjunior/axios-stubber#readme","keywords":["axios","stubs","stubbing","stubber","mock"],"repository":{"type":"git","url":"git+https://github.com/acdcjunior/axios-stubber.git"},"author":{"name":"acdcjunior"},"bugs":{"url":"https://github.com/acdcjunior/axios-stubber/issues"},"license":"MIT","readme":"# axios-stubber\n\n[![axios-stubber version](https://img.shields.io/npm/v/axios-stubber?color=green)](https://www.npmjs.com/package/axios-stubber)\n\nSimplified axios request and response stubbing.\n\nStubs `axios` globally, making its calls return as specified in stubs files (or objects).\n\n```sh\nnpm i -D axios-stubber\nyarn add --dev axios-stubber\n```\n\n# axiosStubber\n\n```js\nimport axios from 'axios';\nimport axiosStubber from 'axios-stubber';\n\ntest('axios-stubber example', async () => {\n    axiosStubber(axios, {\n        request: {\n            method: \"GET\",\n            url: \"https://w00t.com\"\n        },\n        response: {\n            status: 201,\n            body: {\n                yes: \"It is\"\n            }\n        }\n    }); // the argument could also be an array, a json file, or js file \n\n    let {data, status} = await axios.get(\"https://w00t.com\");\n\n    expect(data).toStrictEqual({yes: \"It is\"});\n    expect(status).toStrictEqual(201);\n});\n```\n\nTest file:\n\n```js\nconst go = require('./go');\n\nimport axios from 'axios';\nimport axiosStubber from 'axios-stubber';\n\ndescribe('axiosStubber', () => {\n\n    let axiosMockControl;\n    afterEach(() => {\n        if (axiosMockControl) axiosMockControl.restore();\n    });\n\n    it('get', async () => {\n        axiosMockControl = axiosStubber(axios, __dirname + '/stubs/exampleApi.stubs.json');\n\n        let {data} = await axios.get(\"http://master.example.com/info?code=123\");\n        expect(data).toStrictEqual({result: 123456});\n    });\n\n    it('post', async () => {\n        axiosMockControl = axiosStubber(axios, __dirname + '/stubs/exampleApi.stubs.json');\n\n        let r = await go();\n        expect(r).toStrictEqual({yay: true});\n    });\n\n    it('get', async () => {\n        axiosMockControl = axiosStubber(axios, [__dirname + '/stubs/exampleApi.stubs.json']);\n\n        let {data} = await axios.get(\"http://master.example.com/info?code=123\");\n        expect(data).toStrictEqual({result: 123456});\n    });\n\n    it('get', async () => {\n        axiosMockControl = axiosStubber(axios, [\n            {\n                request: {\n                    method: \"GET\",\n                    url: \"https://w00t.com\"\n                },\n                response: {\n                    status: 201,\n                    body: {\n                        yes: \"It is\"\n                    }\n                }\n            }\n        ]);\n\n        let {data, status} = await axios.get(\"https://w00t.com\");\n        expect(data).toStrictEqual({yes: \"It is\"});\n        expect(status).toStrictEqual(201);\n    });\n\n});\n```\n\n\n# axiosStubsRecorder\n\nIntercepts all axios calls and generates a stubs file for later use.\n\n```js\nimport { axiosStubsRecorder } from 'axios-stubber';\n\ntest('t1 - save to new file', async () => {\n    const axiosMockControl = axiosStubsRecorder(axios, 'my.stubs.json');\n\n    let {data} = await axios.get(\"https://reqres.in/api/users/3\");\n\n    expect(data.data.first_name).toEqual('Emma');\n    expect(data.data.last_name).toEqual('Wong');\n\n    // you can now check that 'my.stubs.json' has all requests and responses recorded\n    \n    axiosMockControl.restore();\n});\n```\n","readmeFilename":"README.md"}