{"_id":"setup-polly-jest","_rev":"17-0e48bf55bd377ec86e6e2813d1abb57f","name":"setup-polly-jest","dist-tags":{"latest":"0.11.0","issue-5":"0.5.3-issue-5.4"},"versions":{"0.5.0":{"name":"setup-polly-jest","version":"0.5.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-fetch":"^1.2.0","@pollyjs/core":"^1.2.0","@pollyjs/persister-fs":"^1.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^23.6.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"gitHead":"a01c40fbac4f39ad27c2388abf7fa26489e0b0d7","_id":"setup-polly-jest@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"dist":{"integrity":"sha512-ZTbBZTw/xnEKy/4GzO/MrNAbTJPC9Vt5IgYEkxV8VYANT1PJgeYLtMRRigLldjDvYAstc5HAyxeobq0xxP4YLQ==","shasum":"7f7285902a1231e1fbd04570599d25bd46c60710","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.0.tgz","fileCount":5,"unpackedSize":11146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3sWECRA9TVsSAnZWagAAMpcP/jMQuIfNCjmN6OW/14Lv\nLuP9OymAyoPrHcfUL3CPvfkzKf2ouHXQ2sr3qEM6wWwDbiJ0ufpn3ceRm20S\n+HRBTudVvcKpbvqN8ROdoC6giL0vmTUBNmz1BmCRweUoYmohubKz1MBXD0oN\nXJ6udnXEPuC2dyBBPu6qfKBNO44lkUoUMKYLdQGwoaafldhdyWCbT73lKDwe\neR7SOZtObSYBmnREImxaLIjpjiMJrYo8KkrdMet+1Fm+2CeahAbEnGYEuaTq\nvlfiU3+1jAZJ+FSc7uTLVVn9Sxqk/s2o/HQoa6D6xgO/Rx4J7JJqaf9gzMOH\n9ftkdAf21Wec375tukXgfXjCPlX5YWTarXnCBqPZoDEQrmocG0Cie4NOTC5T\nX2jWWlevHySKqiqBA1B/B/h4xwEE0cs5mH5ORIs6oHgknrEClJbEry4Kk0nk\nVh1PVlgkgD0eG7LqgK3AjdYmgz65D85zk3VM2jYFhFxMGVg7VcHoKYnttL3z\npFGS4gUOOyiXRPSppzMkXjzgnPdpMlf9wru9qV4awvdK47z+QD/tgMqsvTKI\n2ZwcI5RxTsjAdSYgLi5GOC+4OBcsyv3JlkIRGD2IBiHfS0UNUj03BrsseR9m\nByA8pff24V5RkQggGP90U62VPVcrUHD814tFZgH3Iclc2qW5QqTG0Eky6S92\nViAv\r\n=YSDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9xWV5G3jczt9z7hGMhaT0nH70jOhZzb7aP1y/boiXDAiEA3S7oXPPty1P2TXScW0Q13C7wbwZ4k18+YUuRhkOU/o4="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.0_1541326211290_0.8605561892669771"},"_hasShrinkwrap":false},"0.5.1":{"name":"setup-polly-jest","version":"0.5.1","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-fetch":"^1.2.0","@pollyjs/core":"^1.2.0","@pollyjs/persister-fs":"^1.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^23.6.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"gitHead":"4bc0029bbc21749c72de4374290bed5206aab41a","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.5.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"dist":{"integrity":"sha512-qYXdrF/B25sRqxXc7IjCeIHa7r/x9h9vnfjEDTDRSzeaIZF6A+l87YDXCU6lUA5uFS9ot1gcvIEmX0JMqdD2Lw==","shasum":"440ddcb4fb2bf13f3a7c417efa9e44916f1967b6","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.1.tgz","fileCount":5,"unpackedSize":11248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3sprCRA9TVsSAnZWagAAvOsP/2wGNWAj31SqgFICOUq/\nhTDVKzATpE1CFOrm1hzAZo5F+BtMXCTM2Ok9ImmrhNyq4v4hHcdLF9C0Mr/1\nHKeJbemKcEF9YbXHUVMfMyMQXNpCiTuYcenoOxSOUvBzbx5gX5co0eKMq2MF\ndUVv9CCASBjtFBAo0ZbnDhq/pewzj6FJZ2X3lKfUWqjfvpqC8M1TChlcjNaJ\nkPSKFIylEb9R2KRI/j8B3UzZ7OAboCIA8eJgzC9t7gaM8oJm2B0DcsUmg1N1\ny1mc/J2KHq27wUw3DG8PzoQi9nUOJ9qO05uDuBI/h21+UtwKSke3tsnaA9gH\nxxU8oG9PzJN6GK8WQXkNnVCxHU2pAqJOMNdNvrFU2vZDrgWZbymo0+3eAZZC\nTXmcSjbqqsbWvYCe5l5Zk62wT4PKv2fEspLkRy0JTE7lzWT1zIxRSNd9n5FD\n/KOKcxy+aO2JNseoXfP9DBqAhXF28y1lydwUlB5+QDeAZEh3utQguOdraHUA\nYmheLecOlMBFngalNxe1B77m6sCTZVbqbeBBEGR4yroFb768EYPKxMctj4gB\nkrljatZJEDFKeEyRytWrriayb1yRM+ByZgumleu9vXfU8FUWAVkMo5X9hVzm\nZKAK2ZE0p8qQsrPgtB6Qh1VCdEen6O1PX0I+qxEJM5fD7zLrSqlQeRIYdokE\n6SmE\r\n=b4Vd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXCqdEGGH/bMCfyDYAMx3jH25mtZQJHtUYa6nPnJowlAiBYCmbh95EdUOVTJARW28LuvCf1DtWAbalgj9XK3smCMg=="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.1_1541327466595_0.1993208465428098"},"_hasShrinkwrap":false},"0.5.2":{"name":"setup-polly-jest","version":"0.5.2","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-fetch":"^1.2.0","@pollyjs/core":"^1.2.0","@pollyjs/persister-fs":"^1.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^23.6.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"gitHead":"8c0acedca7f84a788f80974460893605f335a946","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.5.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"dist":{"integrity":"sha512-GmnzYGb21k01zY7IXmiz87spnpo1zN/zroexedAB3UIBE4lLKvDG4Y37wHn4PBiaO/MYjSuaihP5afoyaAdSeg==","shasum":"f99aa7c5fde539a37187c651fb63de5c10f4814e","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.2.tgz","fileCount":5,"unpackedSize":11780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6eC7CRA9TVsSAnZWagAAhz4P/iYnrDh7POkAfxgaDtwU\n7Vst82bKfrO8HRdDeVpHuB/nWgcXiDJDDIpig1Deai1y6lEtxDlQLO5Uy/QA\nLGiKMjl2wOjkT6MbBjDLSzw20TCwkyJDE+KESB0L7B3zHVnh0s39cS5xRul0\n+c+rWanaPUPyjkH00TFpPu0Hvja7wdicR0NMDs/GPJb/qqlu33flsHCYA2E7\n4ydez4O90ijshVpMOD+0RtryZYUFC3J7vnAJI2V/S6J8bgnlsnlHLECCyMkZ\nN1ljIDICqwbLa7NtENuXpl/hkDEu9opYFOOStBLgOe5IlF89Mivo4qUcbWVx\nJuE3r9r1vGvP4P0lNq3TUjBTptlMTbCE88YafGHhdgNbdy/8JnIYqtv+MKkM\n/SfZSfgnCKfFVbpts/ukoLZBj/qIzh5qOGjRZb8qj+98SYyOw8pzlMDuPe2I\n0da41X5cVczfPQVPxLlOcbFkGcfxJUnEirS3JUxuOF40am9G66k/Y9Fqu14k\nR6zLMCbzTMpJamWTwlHK4e8DCojAsVAWJy1xXPBNw99orzKsljRCuEk+qiXE\njVRFzRNZMEYg36dyiIDoqGeaP288w4HGxig1V9h83VN0jQ/Pe8BLr7m8Y9uw\nIkW2gYWHABmNx45S/tSGWsLh/0rJhsqjIZXWcVueRlIWp03jRVMki0kgaOkG\n8pXK\r\n=wBI0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLKVbnuQa2dG8mb1ITbb35/W2uYjYRTsf54jvyMA2+MAiBkM/lipsmkagQ35vZcT0cTQeVwOA+bg9mu9aJrAMiHqQ=="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.2_1542054074413_0.3050958349738533"},"_hasShrinkwrap":false},"0.5.3-issue-5.0":{"name":"setup-polly-jest","version":"0.5.3-issue-5.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"^2.6.2","@pollyjs/core":"^2.6.2","@pollyjs/persister-fs":"^2.6.2","babel-plugin-transform-async-to-promises":"^0.8.14","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^24.9.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"readme":"# setup-polly-jest\n\n## Overview\n\nThis helper provides a convenient way to use [PollyJS][] (HTTP recording,\nreplaying and stubbing tool) in your Jest/Jasmine tests.\n\n## Installation\n\nThis library has a peer dependency on `@pollyjs/core`. That means that you will\nneed to install it separately if you don't have it installed yet.\n\n```sh\nnpm install --save-dev setup-polly-jest @pollyjs/core\n```\n\n## Usage\n\nThis helper behaves almost the same way as built-in [Mocha][] or [QUnit][]\nhelpers for [PollyJS][]. If you used them before, this API should be familiar to\nyou:\n\n```js\nimport { setupPolly } from 'setup-polly-jest';\n\ndescribe('google.com', () => {\n  let context = setupPolly({\n    /* default configuration options */\n  });\n\n  test('should be able to search', async () => {\n    /**\n     * The `setupPolly` test helper creates a new polly instance which you can\n     * access via `context.polly`. The recording name is generated based on\n     * the suite (module) and spec (test) names.\n     */\n    context.polly.configure({ recordIfMissing: true });\n\n    /* start: pseudo test code */\n\n    await visit('/');\n\n    await fillIn('#search', 'Awesome HTTP stubbing');\n\n    await submit();\n\n    expect(document.getElementById('search-result').textContent).toBe(\n      'PollyJS'\n    );\n\n    /* end: pseudo test code */\n\n    /**\n     * The setupPolly test helper will call `context.polly.stop()` when your test\n     * has finished.\n     */\n  });\n});\n```\n\nTo learn more about how to use PollyJS or what can you do with polly instance,\nplease refer to [PollyJS docs][polly-docs].\n\nFor real-world examples, check out [\"Jest + Node Fetch\"][jest-node-fetch] or\n[\"Jest + Puppeteer\"][jest-puppeteer] examples in PollyJS docs or\n[tests](jest/index.test.js) in this repo\n\n## Caveats\n\nAlthough this library is thoroughly covered with unit and intergration tests,\nits implementation depends upon overwriting Jasmine environment. That means that\nsome *major* changes in how Jest or Jasmine run tests can lead to this library not\nworking properly anymore.\n\n## Contributing\n\nIf you stumbled upon any bugs 🐞, have a feature 🚀 in mind or you think that\ndocumentation 📝 is lacking in any way, please, feel free to [open an\nissue][issue] or submit a [pull-request][pr].\n\n## LICENCE\n\n[ISC](LICENSE)\n\n[pollyjs]: https://netflix.github.io/pollyjs/\n[mocha]: https://netflix.github.io/pollyjs/#/test-frameworks/mocha\n[qunit]: https://netflix.github.io/pollyjs/#/test-frameworks/qunit\n[polly-docs]: https://netflix.github.io/pollyjs/#/README\n[jest-node-fetch]:\n  https://netflix.github.io/pollyjs/#/examples?id=jest-node-fetch\n[jest-puppeteer]: https://netflix.github.io/pollyjs/#/examples?id=jest-puppeteer\n[issue]: https://github.com/gribnoysup/setup-polly-jest/issues\n[pr]: https://github.com/gribnoysup/setup-polly-jest/pulls\n","readmeFilename":"README.md","gitHead":"0e4343fb0de94df8861915397a9472b89d3a6091","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.5.3-issue-5.0","_nodeVersion":"12.2.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-j+Eu0nfBflz5w6vEjH73uN+vy+eQJQhmX/xgagusVGte9g7ok5ZhOoWKcKDq090iLwZOava7HTp1mRPn07AMTw==","shasum":"f78913eccb3a35052a5acd1ce5ee376e43d1df83","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.3-issue-5.0.tgz","fileCount":5,"unpackedSize":12033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfSUaCRA9TVsSAnZWagAADzcP/09Z1tHsHsPg/9/ecRtH\n4AshDrrfpB1LkOBDaA69cs/SjOizbJqurlmYzuRjB06H3/J+9e0ZgEcTbAwH\nUINZOofjSPj1yp9LNRtqeYYVYliTvVP3RAvet864Fia+pPKFM1cg9VYltiJg\nLk532nF/76wDLBc11xqtEh3iUPGbnIAcxsbBfnq5rnc1alxcxhp7fvspLnSg\nuuNVjnvCOoCALfRRyhSchc3cFO1MXZaG9cc9CJWgvqseptCns/KBR0iWDQYq\nUZFabhyz+ymTz+xt5hbRFTTqCHQp+krHWXJDgTlV/P3kgSof/8dJAFUy+4n4\np1dG9BSJ7uNQDCnN8l6pf93nsySpX5s9FZUXs6jmXfpWuxeDKNTpypX9rPU2\neB2q043uv0Dd3jZHlvZwz4b81Pym1DiR6qs0SsGLC2USWshQPomMERwG4Ga7\nOITDaRRrHsryoXPeZ9lxpw84ciyaIsNBpEGOQqncxXbuOb7DkdFORxExicVe\nxpvdXGfAvuJE4BNVKFmOxNEcbFLpYzQqYz0vZSN8E0kLr9YnjPjiVb8EtK3s\neQkzkNiIq+yKzBbS1a0bmLg3ysZ9ypcDlZKbw2007pbUuDHrERVhmxLyxNh2\nZnZPyRqrFXao1dEW6nXqcGBfqN7mbKMqR81IHviR+Wqrk+rkGjFpCZcAdVCD\nephP\r\n=fKP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtMl+Xla3ODZ9VkAKxR83miGbE1jOpDC/jZ7aKXxYzQAiBCmBk0Mf4hjh9MIgrg3kX4MW7lZplZ+S5tyHC76+pPMQ=="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.3-issue-5.0_1568482585735_0.15971760891847953"},"_hasShrinkwrap":false},"0.5.3-issue-5.2":{"name":"setup-polly-jest","version":"0.5.3-issue-5.2","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"^2.6.2","@pollyjs/core":"^2.6.2","@pollyjs/persister-fs":"^2.6.2","babel-plugin-transform-async-to-promises":"^0.8.14","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^24.9.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"readme":"# setup-polly-jest\n\n## Overview\n\nThis helper provides a convenient way to use [PollyJS][] (HTTP recording,\nreplaying and stubbing tool) in your Jest/Jasmine tests.\n\n## Installation\n\nThis library has a peer dependency on `@pollyjs/core`. That means that you will\nneed to install it separately if you don't have it installed yet.\n\n```sh\nnpm install --save-dev setup-polly-jest @pollyjs/core\n```\n\n## Usage\n\nThis helper behaves almost the same way as built-in [Mocha][] or [QUnit][]\nhelpers for [PollyJS][]. If you used them before, this API should be familiar to\nyou:\n\n```js\nimport { setupPolly } from 'setup-polly-jest';\n\ndescribe('google.com', () => {\n  let context = setupPolly({\n    /* default configuration options */\n  });\n\n  test('should be able to search', async () => {\n    /**\n     * The `setupPolly` test helper creates a new polly instance which you can\n     * access via `context.polly`. The recording name is generated based on\n     * the suite (module) and spec (test) names.\n     */\n    context.polly.configure({ recordIfMissing: true });\n\n    /* start: pseudo test code */\n\n    await visit('/');\n\n    await fillIn('#search', 'Awesome HTTP stubbing');\n\n    await submit();\n\n    expect(document.getElementById('search-result').textContent).toBe(\n      'PollyJS'\n    );\n\n    /* end: pseudo test code */\n\n    /**\n     * The setupPolly test helper will call `context.polly.stop()` when your test\n     * has finished.\n     */\n  });\n});\n```\n\nTo learn more about how to use PollyJS or what can you do with polly instance,\nplease refer to [PollyJS docs][polly-docs].\n\nFor real-world examples, check out [\"Jest + Node Fetch\"][jest-node-fetch] or\n[\"Jest + Puppeteer\"][jest-puppeteer] examples in PollyJS docs or\n[tests](jest/index.test.js) in this repo\n\n## Caveats\n\nAlthough this library is thoroughly covered with unit and intergration tests,\nits implementation depends upon overwriting Jasmine environment. That means that\nsome *major* changes in how Jest or Jasmine run tests can lead to this library not\nworking properly anymore.\n\n## Contributing\n\nIf you stumbled upon any bugs 🐞, have a feature 🚀 in mind or you think that\ndocumentation 📝 is lacking in any way, please, feel free to [open an\nissue][issue] or submit a [pull-request][pr].\n\n## LICENCE\n\n[ISC](LICENSE)\n\n[pollyjs]: https://netflix.github.io/pollyjs/\n[mocha]: https://netflix.github.io/pollyjs/#/test-frameworks/mocha\n[qunit]: https://netflix.github.io/pollyjs/#/test-frameworks/qunit\n[polly-docs]: https://netflix.github.io/pollyjs/#/README\n[jest-node-fetch]:\n  https://netflix.github.io/pollyjs/#/examples?id=jest-node-fetch\n[jest-puppeteer]: https://netflix.github.io/pollyjs/#/examples?id=jest-puppeteer\n[issue]: https://github.com/gribnoysup/setup-polly-jest/issues\n[pr]: https://github.com/gribnoysup/setup-polly-jest/pulls\n","readmeFilename":"README.md","gitHead":"4509071b6a47cb151d58006f5dda591770091d95","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.5.3-issue-5.2","_nodeVersion":"12.2.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-UFqLJoazL9pEPUdvXdm9LXWs1WxGRvb06ANu6Yh47bCoHDyQBEzy0/0b5ISj/g8SdDM2SgQsl/bR6coX0y6WOg==","shasum":"fa4d5f37fa76cc3b598b27102d5a8ae644ff4f90","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.3-issue-5.2.tgz","fileCount":5,"unpackedSize":11848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfoWDCRA9TVsSAnZWagAAQasQAJSgd3Pc5m4iMG2ecvnB\nusapKl8lyke9PFi+ex3XQp5giXpLuEVy4cB4lRm+JFKVp0WC+4HiS859C66v\n+trbWDB13ftywsCPZfbVamsb8Qci6LDIFBkzpywopFKqPTroi2M3m9t4a315\nG4BBrETp8vvcTaxce4L5BLFnQlaxjBbH5whBbw6VuAIkuyqChDQ3Rmr/Er9Y\nMSU8uPbyGnKCcoM4S1ZJvyD/SlEBryHOYUN3n98qVk444O4J5X89EPNpmDID\nNn9xI2EtYME2xuEd4mXpeAlLaElNFMU+Z1uRfliBExfeClsQK+jTYX92J0XY\nyoVx0x0UMv9mibdc7c7d2Aqqa9FwuBOfuccJr00/AeqoT+i7aiwbTWZbC0w7\nLUcl+yctaccqQl6zTSGV6XPLtGo7zDS6fgw+b4RwLXxJs1HVXNTAmREoevQx\n3/PwJVpDyLVsTU+UNyjev9fUt1+I6DRS8xliwc4HiGs5mpa0Y9tIJ3la9J9Z\no624SM13+teSybGa03MM9r7JDUwlqGj+ApKz1hkdszDgKPpHsBQeAueRVaTM\n0JkR9oB2aQ4dmF1HQ+Vi7Zg8CwTVFVwfmckBZA+iXTmKRJ/T+I52t7C0o5p/\n5FzjCzOVZDfSNFiT2R34yHLkwrppjQRhSjcJ3KNV6GnGOXv4hCReSMeC/JXY\nD3mz\r\n=adUV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHs0Gnisr6Us+s2wzpEhPL7a1foFoLd7qTTU9Dg1O/VuAiEA/Pkdp8U8r95G0OFHA8+uB72fpZZC8ogi0usmacld1WU="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.3-issue-5.2_1568572803015_0.48819120700951735"},"_hasShrinkwrap":false},"0.5.3-issue-5.4":{"name":"setup-polly-jest","version":"0.5.3-issue-5.4","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"^2.6.2","@pollyjs/core":"^2.6.2","@pollyjs/persister-fs":"^2.6.2","babel-plugin-transform-async-to-promises":"^0.8.14","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^24.9.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"readme":"# setup-polly-jest\n\n## Overview\n\nThis helper provides a convenient way to use [PollyJS][] (HTTP recording,\nreplaying and stubbing tool) in your Jest/Jasmine tests.\n\n## Installation\n\nThis library has a peer dependency on `@pollyjs/core`. That means that you will\nneed to install it separately if you don't have it installed yet.\n\n```sh\nnpm install --save-dev setup-polly-jest @pollyjs/core\n```\n\n## Usage\n\nThis helper behaves almost the same way as built-in [Mocha][] or [QUnit][]\nhelpers for [PollyJS][]. If you used them before, this API should be familiar to\nyou:\n\n```js\nimport { setupPolly } from 'setup-polly-jest';\n\ndescribe('google.com', () => {\n  let context = setupPolly({\n    /* default configuration options */\n  });\n\n  test('should be able to search', async () => {\n    /**\n     * The `setupPolly` test helper creates a new polly instance which you can\n     * access via `context.polly`. The recording name is generated based on\n     * the suite (module) and spec (test) names.\n     */\n    context.polly.configure({ recordIfMissing: true });\n\n    /* start: pseudo test code */\n\n    await visit('/');\n\n    await fillIn('#search', 'Awesome HTTP stubbing');\n\n    await submit();\n\n    expect(document.getElementById('search-result').textContent).toBe(\n      'PollyJS'\n    );\n\n    /* end: pseudo test code */\n\n    /**\n     * The setupPolly test helper will call `context.polly.stop()` when your test\n     * has finished.\n     */\n  });\n});\n```\n\nTo learn more about how to use PollyJS or what can you do with polly instance,\nplease refer to [PollyJS docs][polly-docs].\n\nFor real-world examples, check out [\"Jest + Node Fetch\"][jest-node-fetch] or\n[\"Jest + Puppeteer\"][jest-puppeteer] examples in PollyJS docs or\n[tests](jest/index.test.js) in this repo\n\n## Caveats\n\nAlthough this library is thoroughly covered with unit and intergration tests,\nits implementation depends upon overwriting Jasmine environment. That means that\nsome *major* changes in how Jest or Jasmine run tests can lead to this library not\nworking properly anymore.\n\n## Contributing\n\nIf you stumbled upon any bugs 🐞, have a feature 🚀 in mind or you think that\ndocumentation 📝 is lacking in any way, please, feel free to [open an\nissue][issue] or submit a [pull-request][pr].\n\n## LICENCE\n\n[ISC](LICENSE)\n\n[pollyjs]: https://netflix.github.io/pollyjs/\n[mocha]: https://netflix.github.io/pollyjs/#/test-frameworks/mocha\n[qunit]: https://netflix.github.io/pollyjs/#/test-frameworks/qunit\n[polly-docs]: https://netflix.github.io/pollyjs/#/README\n[jest-node-fetch]:\n  https://netflix.github.io/pollyjs/#/examples?id=jest-node-fetch\n[jest-puppeteer]: https://netflix.github.io/pollyjs/#/examples?id=jest-puppeteer\n[issue]: https://github.com/gribnoysup/setup-polly-jest/issues\n[pr]: https://github.com/gribnoysup/setup-polly-jest/pulls\n","readmeFilename":"README.md","gitHead":"9f25a71989ac5e225aca906b54a2dee80fe7299f","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.5.3-issue-5.4","_nodeVersion":"12.2.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-JJSE+PqQuwhwb98AMGZA9OUcdAxM2drnqkZYqeHHokDOWhAZ3uELxBnwPFymHHPDC4yuigkjntcV1G4E/BYpVQ==","shasum":"ab8ff4927c598ee257c3cd2efab3bfbc8c3a3b9b","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.5.3-issue-5.4.tgz","fileCount":5,"unpackedSize":12453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh1ThCRA9TVsSAnZWagAA6QUQAIm1KifDDfIWGehO26JE\nGtEj/mOqkIkBPOuYdY6M/FVtep+mfxDTCCW4dcR9X2Ezd29MoDJoB/gUQNSV\nMOgCyeI2xO7HkdlAt+CRDnMfWQTPGqp/GOex77Eyxxs0jb4hXY+JuhcLJRyp\nlwT1nI9X83TrsM+2UbV5IhYtDXtmuyRLE9HixOdkv43kGNepAEsI4Ckqsv64\nAlxEIo+yNwYRv8A+vQ/uYJ/gCkP0S0yQJhZZJhTuVT5/oQ1Pefq3SsT9WL/e\n6/Kllx2u7OFOYZdbcXluOwS6o7QxZWYU60KTQ0M3Eq87apKkhn4L6OCsz4St\nZwNq3RYY4SUwX9NrI6xyidzioPIebrTpfT0uSOm3Wkv0jpzZRNYDqlDPW4W1\nqp7XTlZJ3um5r4Yp+G73xxI4YiNRb4nXLVglwmo9Gg2/zrZLLZFL+f0PMKMA\ntbL9Lt7mYJn44jkuXEoQ1k5KGswgBy2BRK6G4FvFu3pW+P75A6Ez4xISybbf\nulBwOBwMpKxUxBGgfmK+WSbQdXHPvyPWMgEbhRd86q3L4hLdADNPT2STCB+/\nlIa2Ag4QSQKjYOjo32vy9mpAMpCM7ZOW9H3EzXhrm9tV4e6NlJ5YeA7gTC8f\nwauavT1AslckEnxPjN8QQnq13hI0rFrh2Hem7EjmGE7vLpV47ZmfTMjUlb23\njGMz\r\n=wiII\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtLJQsHPTrMe06I2K/nEhZYmSlr0KMQeZ7EPdfKjX1UAiAEUglt+L044NQgUymN0XXXoZ3i21+m46R6AGv9BrcXBA=="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.5.3-issue-5.4_1569150176763_0.6046502729194847"},"_hasShrinkwrap":false},"0.6.0":{"name":"setup-polly-jest","version":"0.6.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"^2.6.2","@pollyjs/core":"^2.6.2","@pollyjs/persister-fs":"^2.6.2","babel-plugin-transform-async-to-promises":"^0.8.14","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"^3.2.0","jest":"^24.9.0","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"]},"gitHead":"996a0973c3cd484688dee451850712322e4fb5eb","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.6.0","_nodeVersion":"12.2.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NCbPkXX+/aTYBjrTw1tigLHWQCSJTPk/I7yuEcw6yvKm+SrlNJJjJBu3r6BGPoIq8ke9oDubP6TTRnD7Oq7XAQ==","shasum":"6d44275e435d4f5d30ae063d465958ba9789800a","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.6.0.tgz","fileCount":5,"unpackedSize":12443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkGsNCRA9TVsSAnZWagAAGCUP/ilAt9JS0es0eACSmMaf\nkr4lzPzLiEf37Y5PYYeqkidHQqvPXXN/6bRaXyL0ZahO0E0dtJfHa7/D4IkQ\nv7RkYljxUR3yahiDZJeHyWa78scmzNIzbecCYljBvIWDUjLf2KnLQJPi+3sQ\nJwQ3JCsF2FtSuk9LK2vLJBoaJyzenxfIY0FfcH1xJuskRvqhVfD4jd9bBHa3\nLYvYm+/kh6rNXXC7S9YMwdIuR/n1T1rKEDxE/clyuwIqdwUOUfvHxdpojfHD\nfqNSqHUZcmqhtmFe21p1SfHdxzSIMuJj0vlTFNLD9o2ykdFmz6v20fzXTWPh\nycUjv5TFR7sGjGyD4lY5acbwA0En+WJYIEwN7r5JZ92EHNrGOKprje655SXf\nyrEqmopBk97+1cL0rf/NFpwvrbc7UiGH6rqYew4/FxXf3uws4xVidLJ+zf0l\nWPtNT9iC/pdlKZujw9VgR39sOXK2J0xrdsGJ/Vjza9VyfqAxsB7f7US7tq6W\n/o3IOGdV6BxhEk5oRgz2P+BQ367WsfYG93grWEFGXwYdlZspbZ4bJMBs7ciA\n9BoOzp4Qt70zAtbvQP/geSbHRFQVMUAy3yIIl9TJIyvXRGtVkyrdv6c7UP/O\n3PD0Cac1HpHDmfkkjW/K1OvwVFcQJff/6CuNljsYTy1vq3WgyEw2u4w48/iP\nKVO3\r\n=S3CB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOi1HZX54ue0+MmDBJk+eM0W2qV6gmGRLprPSOHb/FkAiEApbX6lnAIUhhf1F5IjkLAeWZr11KhWnqB31FkfwQ0TQk="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.6.0_1569745676442_0.5412872718168267"},"_hasShrinkwrap":false},"0.7.0":{"name":"setup-polly-jest","version":"0.7.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"],"testRunner":"jasmine2"},"gitHead":"6f9aaaae830393048dad18e423cae596f6519a89","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.7.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-VuJyA6HqTNsOsqXRD7d56kSNOwByMDUPuE8yxWsL7ijmkx+0OcjNtOzWYNRX5Q3BlPqXivsoMDR3ZxwDgEqItw==","shasum":"f0d6e462c3f961134a37317415b7659a03954d3a","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.7.0.tgz","fileCount":5,"unpackedSize":12452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSPqXCRA9TVsSAnZWagAA2FYP/R427EcwDsTq7RSUvYGf\nkIgdiBvy773jAO8HWE1JKCkO9ZkjzigK8u5vm227b66a7b7dX0UlFmbNxUBe\nKbf1+8xUuqxvUIgnLzYKgv80fJ1r0AOgsxYmcqqgQoE1K5IJHaJ2x/GpQraw\nUIElE5rqkW/9xxLbnyNwx6U5w/ZqAPuuJFeH/MKhw5oXxavk+dqL2oFFzOiB\njoOUEQmy/xhcuanQfRzzViOhiZ8wqzXjfOUeviNGXrtY8GTSuVP4sNW4lR+h\n6CAntHNh4F+gNJGFSj0djfx0CVvCCfAWjTmXK3U8SbfWl9ewWSESy/RCdOoi\n6bG/dDUN2WyxQq/jhX/9q2LGzwNMU/j+pHaC6jtyGvdi8D10KjWOCw/K+DG3\nV0LZmF+nMGXRMBM8xOMknVadgMY0qq4+3mq6aLQoPB2g4UhMGIjQFslVSgEd\nASV09bwNrU6tN10WlFfVRN/yt4udoNDflBJT93suMo7GVi3/tDRMhldeh8z/\nE5q6KlhtYrju/Sj22oc1fblN3yL7j8BHa2Ysr2hIg+pTjkBfrDwabx2NjcQK\nEfgjQnIVyTYo3BWZJwipPojd1cLOzRP5yIACH6aKK8cfgb7Mrkk/sMT9n9cJ\n1DGlVCa7pfd2rd2smQl9M1MeAllR8FZdFmTdbTgeCCcxCoejGKQfuQ7ZHjV3\nRSNW\r\n=3PWz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2qfH5rPyXJ5Lv1wJTDIIGIuoArruvZgFt28Rz5HD0HAiEA3+kbwgpp2KXLnhCj9+8qZ5oN0FnKKNZV5hVAIZUd1J4="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.7.0_1581841047260_0.2861889233346311"},"_hasShrinkwrap":false},"0.8.0":{"name":"setup-polly-jest","version":"0.8.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test":"npm run build && npm run test:jest && npm run test:jasmine","test:jest":"jest","test:jasmine":"NODE_ENV=test jasmine","prepare":"npm run build && npm run test:jest && npm run test:jasmine","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"jest":{"testMatch":["<rootDir>/jest/**/*.test.js"],"testRunner":"jasmine2"},"gitHead":"5f48bd36ae4ceb2f8b8e627b85a696e5b6775de5","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dY2vPM5c7mOoF7EbujEqapI6DgbG0x+yN/3cNW3coL7Kmypzu6Zwd978ssIzxAwjf9lXwhw8T9jMBjReDXf63A==","shasum":"2395ba092bc27787895cab1eb43a6c51ca1d33b4","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.8.0.tgz","fileCount":5,"unpackedSize":13549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5Ox6CRA9TVsSAnZWagAAe2wP/0B2YC9bo8TkToCH60Fh\nlvG0rlgfTvp27dbsMJT57+Uf9KNDKxjm1N6l1orFuMNVwh8UWLWbZT+UlU7A\ncvyWltVZ4dCn9go5HQsOl2FzjmjkqSSF8yIa+PY/17t0X2W6MsurLvqzeK/p\nPycJTNdBL6z9/qhrv0Alo+jGKz1rWKjk5Uw9cGqGKAKh2KR7aeBkJy9RrTdX\nzd1lO7jxOvNQ1SoLUKe/N6PSC9L3eFrsMsUMeIJskOw5rBf1iujUl+FTtpXm\n3C1QdOEZwFjIZRXvrdxTg/ccCWJdkQqaOZPTwzb1PylKERNyl/lcp1utf0lQ\nhFY2mteewGe8OgXsm2kUTfzlFC2RaMf6dBbPWXyW/UDdkbfcwlrLpTdhQ4o+\nTU+SkIuxr/DMCPiC+FnR43tJqzzpdQoYluLA3r4r+01Rtw+SGcgoojpaYZZS\n653b5gzsp8zVlwtgiiywVSraAGxvPnK5Seiu+owGH5Yq9e+dDIbjjKByvwPN\nAq0lpGL9PdIIvOOPaPszPgGr4AbbagXLYu0t45hDkCrczzJJIrug9lagsdbX\n/CEvvy8RN1cqZhYpy3OsnnmOlsnwF7g08mrWFiR1AZWG9lU2Rv/sJ8eXHSdn\nPLkTz3VoqKiR6Y4T3Z6gI65riZGO2MB1DCH0SlDCZnSrF32duHvasSeJZeQN\nBrPG\r\n=N252\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFUlc2nVcPDlyBN73CJbuY956cDKqGELgesYlrgleCCQIgUj1eVXOy7N4qOc9cwS3DVsAJrh1/Fz4Jm36NueteQIQ="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.8.0_1592061049667_0.9817047634274665"},"_hasShrinkwrap":false},"0.9.0":{"name":"setup-polly-jest","version":"0.9.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test:unit":"jest -c ./test/jest-unit.config.json","test:jasmine":"JASMINE_CONFIG_PATH=./test/jasmine.config.json NODE_ENV=test jasmine","test:jest-jasmine2":"jest -c ./test/jest-jasmine-integration.config.json","test:jest-circus":"jest -c ./test/jest-circus-integration.config.json","test":"npm run test:unit && npm run test:jest-jasmine2 && npm run test:jest-circus && npm run test:jasmine","clear":"rm -rf lib","prepare":"npm run clear && npm run build && npm run test","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@jest/globals":"*","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","jest-circus":"*","jest-environment-jsdom":"*","jest-environment-node":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"dependencies":{},"gitHead":"eb36f10006f25f4c7a9f92405b2a07ea795425cb","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.9.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-oELF5Ul50kvn3Mu//3iyeejcCeGVwQK0OchO6u/jSmC2vTbZ028NTJJtUc2XMA9NaJpQlBJnYnlwA6utPYDmwg==","shasum":"c1bfbc926ae7b8187278f17360051f526f0be5f4","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.9.0.tgz","fileCount":8,"unpackedSize":22481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe58pyCRA9TVsSAnZWagAA5kgP/j08WMbewvJg06FcfKdX\nhyGrpIWLwjrLl6AnI78RSAtEpcIS5TnuNKhreuHkNWPsJ/paDFRaf8CIkRtv\nlHgIipFimr+HKT6RNmcsL/Hh0jcW9osodfZFvA+ZrLwwHxjZ0rwsifyICFNm\nBntKQXdG5Qey9O0hfXRBi8drORZd4BYsS8rplyO+CppRzCD5Co0LwlAoT1dk\nfEF2BJtRmZ8m7OwNqix/RFQiE0wGmADth4/vHM4H5wI9NWlFt6km6bupqg5c\n3RiCldwNAqv4m3AUtd2nuFW8zHS/RIzhNMGxKcgeIpmuzFSCPGgXzK5ec0l6\n7j4ksHje6zHrSaAZenkBAcCsJPyX0vW2HamerW2bqrlrbr9RZgfvSiUZ2tTi\nTp3xTC5Ge8Wkr1coxK8w8PAovTa/qsRKCFaeNEQE4DzL9TUV/SEX+z54gex7\nMm/brJ1BfOmK+Kw8KXTHRiXiMErjGWnnxbdTmiRcwkVPctUTEYFRGKOgpMib\nfIfqCusKLUScRdtIBqDHZTbwBJozt1Coe3fc414uv26UciIKa6/yphNWC0KJ\nUAH027u3cUd5FnfXMVPAVG9SEjYHNt+PjoULjq72R84Q5+aSmfPoqd1Ciw+w\nwEx2ZoIcSIhhwFbcsSEj672pSDAH3sM9lqncr1O/TN82KCZ0nY50My7bBlX/\nkufd\r\n=Eh8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLOv/jokY9oyFGwEOXIiVVtlYDBEIl8jNkGwRp/T9ddAIgAI8oDOnpEtwzLUGaVpVc4m7/Y1agpyCCbxxihlb7F30="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.9.0_1592248945774_0.34626417113510755"},"_hasShrinkwrap":false},"0.9.1":{"name":"setup-polly-jest","version":"0.9.1","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test:unit":"jest -c ./test/jest-unit.config.json","test:jasmine":"JASMINE_CONFIG_PATH=./test/jasmine.config.json NODE_ENV=test jasmine","test:jest-jasmine2":"jest -c ./test/jest-jasmine-integration.config.json","test:jest-circus":"jest -c ./test/jest-circus-integration.config.json","test":"npm run test:unit && npm run test:jest-jasmine2 && npm run test:jest-circus && npm run test:jasmine","clear":"rm -rf lib","prepare":"npm run clear && npm run build && npm run test","prepublishOnly":"npm run prepare"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@jest/globals":"*","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","jest-circus":"*","jest-environment-jsdom":"*","jest-environment-node":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"dependencies":{},"gitHead":"e3c330a92d9593e2a4e67cfed3c24fd8ccaddd76","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.9.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BbOxCvMnDHAPG9e3Qw3Ol4/ZWLwnDnhODqrfiIpAtF7Azu0O3PI4svZIfsh+/EV9xNj15LMkvchaWsDvF4A3hQ==","shasum":"2bf0437c4e5201071b9fdee14c61fb67f0b6e886","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.9.1.tgz","fileCount":10,"unpackedSize":23147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFwKICRA9TVsSAnZWagAAGBQP/jVACCHnHcPgO5TYs5S5\nFoxEvOQ21DIUeUIwh/5sRsmIs/nTnrWQOYbxrI/rkt10FIFVDRDvyYHJ55Vp\nSfhPqnpnXp8N0ehpiV3dH7cy6bC1Z3g96eYYX8RBJBZS4GyRPpkN9DTO+XkH\naqHxgMfrDuqtDt4ws6uwobgLOTWSGyujkcU7VlucnXuwt88WX7Kb3wcxUZW4\nzksF2R+ZoIuYcqNGsWLu8mfu3VerZvHanHFHYFtHpTgQiMHvb4VrYyhUPafo\n4rrJ5rhudPmNKlthfTk4kIJ6c3ncYd745joBNXHvuxaECD+9Hvd4lLVPtoVS\nx8VuBHS9+BqWrqSH5teBMP3HQ258e060YTJTOszHAv7DvuZnmdPWuNYwDwK2\nN3ZoZacPNgKlCXx2tc+arxnQ2RZGGHFwDZnntUh0bKMTXI+hhcPRjXW/nm8x\n+Hr0P3qHml7NrodFHo0e1mSTwZZcqgJRPxgz7rUND+HWPi/SWz77lUsBOz0e\n8IGreR4B83RWwdS0KfmOzXGbB0OK3O2UPYDSQquGM240/tMhdJE1dZpgeab4\nIP/GO4KdY5ws7ZZAiwPZBWaeAzQ//TVHk4XdBiRh9xxoBOLK3xzloczoZW7V\nnA01qhS8PXP6Z0VKjSgLo4OyjHfg+MtFsJ9V43m2whzQw/Vfp5KwUpiR47OY\ny9W9\r\n=onuT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAu3uzoclFZ5XN6O70vkDx6BIF18EVWWSKZp36jtaclQIgSoJEUUssc3feXlYQVi8B9OCsJIJ0DibT1sfX0G2HCr8="}]},"maintainers":[{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"}],"_npmUser":{"name":"gribnoysup","email":"petushkov.sergey@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.9.1_1595343495563_0.7352191646128539"},"_hasShrinkwrap":false},"0.10.0":{"name":"setup-polly-jest","version":"0.10.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test:unit":"jest -c ./test/jest-unit.config.json","test:jasmine":"JASMINE_CONFIG_PATH=./test/jasmine.config.json NODE_ENV=test jasmine","test:jest-jasmine2":"jest -c ./test/jest-jasmine-integration.config.json --verbose","test:jest-circus":"jest -c ./test/jest-circus-integration.config.json --verbose","test":"npm run test:unit && npm run test:jest-jasmine2 && npm run test:jest-circus && npm run test:jasmine","clear":"rm -rf lib","prepare":"npm run clear && npm run build","prepublishOnly":"npm run test"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@jest/globals":"*","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","jest-circus":"*","jest-environment-jsdom":"*","jest-environment-node":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"gitHead":"0c5076d1dfb7211dd961a1761e312a2cdf6777c0","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.10.0","_nodeVersion":"16.4.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-wyMMKvbt7X48G/noBlItBuM/kx0GCQQWgifz1F+aYWLyO7h2tNBJqqra0Tv4DqkImNFVsl8ai2WvbTOW0T4D4Q==","shasum":"b8d45ea3d1745e3bb9897ec00677bc1cddb83531","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.10.0.tgz","fileCount":10,"unpackedSize":23973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7UZCRA9TVsSAnZWagAAZxIP/0Kf6ChZOn+zyK1H5AgT\nT8PZ41aJZck1AuAn3JxrVWpihtutlOaAAkpHXEXRpwFXhjqu1R5bfM41N/kL\nZVLB3KV3UiXTF+xc9llz/AP89b6kMe71bZXVgZRZkzL97jL+JsQDNjjK+tPr\n++eGpHgRLB/0XgxlU/gyS06Q8Za2Tj5u0iqXcdJ+C2l0zjPGFvGElu0q4E+b\nw8YXVdoAXWOFQEidMhrcKbwYDtZAI/MUczqV7yNicHIWrBizZPd4EXIwIzXA\n94Fmmcbg/7ZwSI5DPyJ0ZDYARp6BRIQzugTmUhxMUcjC2mgycOqhzG0b2+P/\nlhSbq59JXXixqET8G+UaFSzPK0fX5Ytjbqyc/fcCB4J6XnAhFUcUlfaw0rR6\nR8mZ9fZUYeUbFPAbBRa8bOpebibH4jNkRMiKv6V5QR+kdAiFvHxrXNJ7pYhI\nCMl9rPig2yl10vPiJxw+YhNrajuAv1NENBFQbP5KRFu+1K3Cc/eC3Y9SwPfg\nu+Bhwt54GGr/tDWDBrVOoX1ibelyt80JU9mRAuStDbu4outXbqnXkyvuA7AS\n9aDpollzim2pjEG9BsWZtxKwzQJK2ncaXJwOGO2lBbQbKw0PWp5GsgEc0WlG\nHh1YF91cv5+Dsjvq8VUrTrZx8K4d4vixEmM3O2j45o7Rp1uFc2MEgq4UB+S1\nCNwk\r\n=FQQG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+U813HbgQ4H/PLL8p1t61oTbGhnLiDY87aSs1A5gdzAiEAqd47HUjqPvWzmnig9f8Gp3Z5EJr/Kbs8G2hW3IBCIx4="}]},"_npmUser":{"name":"gribnoysup","email":"sergey.petushkov@protonmail.com"},"directories":{},"maintainers":[{"name":"gribnoysup","email":"sergey.petushkov@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.10.0_1627895065016_0.25609697443839674"},"_hasShrinkwrap":false},"0.11.0":{"name":"setup-polly-jest","version":"0.11.0","description":"Setup helper for PollyJS when using in jest/jasmine test environment","main":"index.js","scripts":{"build":"babel src --out-dir lib","test:unit":"jest -c ./test/jest-unit.config.json","test:jasmine":"JASMINE_CONFIG_PATH=./test/jasmine.config.json NODE_ENV=test jasmine","test:jest-jasmine2":"jest -c ./test/jest-jasmine-integration.config.json --verbose","test:jest-circus":"jest -c ./test/jest-circus-integration.config.json --verbose","test":"npm run test:unit && npm run test:jest-jasmine2 && npm run test:jest-circus && npm run test:jasmine","clear":"rm -rf lib","prepare":"npm run clear && npm run build","prepublishOnly":"npm run test"},"keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/preset-env":"^7.1.0","@jest/globals":"*","@pollyjs/adapter-node-http":"*","@pollyjs/core":"*","@pollyjs/persister-fs":"*","core-js":"^3.2.1","eslint":"^5.6.1","jasmine":"*","jest":"*","jest-circus":"*","jest-environment-jsdom":"*","jest-environment-node":"*","jest-jasmine2":"*","node-fetch":"^2.2.0","prettier":"^1.14.3"},"peerDependencies":{"@pollyjs/core":"*"},"repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"gitHead":"78b3c7702f14100e9bcd51476ae2d2797aaa3c41","bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"},"homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","_id":"setup-polly-jest@0.11.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3ywsCFGfCvfi3ZpwYyDc4YDPNiB70QtjODoKFD5hbhza1GMOh0ZzAYUZO9OBmo/1isasynxcS5WzKYMyDJUeZw==","shasum":"2133919099dff9d4f24cfae5945667e16bed7432","tarball":"https://registry.npmjs.org/setup-polly-jest/-/setup-polly-jest-0.11.0.tgz","fileCount":10,"unpackedSize":24242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMkXlrc+pRO27j5CU7a/Sf+auAflKrd8mU8WggbBx16AiEAzKj4JjB9csRBb6R78w1kSW+mp7vuUhq7C2GvsvrBmWg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikiSNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+fg//RESuEHy53o1g3T/gz3WBfUi9nlkguthj0dzfMugkUE4j49yl\r\nheAVMfZHp1GsUTk5hBW0pz3V57Dr44shmozH5spnozs8tX2wd0dTUDbkcsjf\r\nvSPbWQpgOWanOjNQUp+VgzCBo6omNyRFT34WSd1gDh5ghNjYWT1GFdUdgK6R\r\nOy5hQ17RER6eX6AFDm/mUALmaO30NCjmb+EasKOuj2h3EVJZSi7OyvLISzOX\r\nGr9hvv5/yjm6TSymwUI/Ug2lZXitpeCaYEsOVDlYpI4wjfHU1mm7tgClNeFY\r\nqpPnc3/UufsTQYSzd1oPeuvukdrYwgA60rTRaWylyTdcRC449KrCCvTZ70Ba\r\nyEuEUYQ8sYU1yzcTiOVRz6HcQnb28jlFLyh56wwnoQxhSvwk36HsfPVy72G1\r\nQrb54pWHmtixj6R9nrlx9FVf0GQZWUNAzcShiTiZPRdS+4hkDkl6UEgtVuGV\r\nodDp+TxXbkayZc42Js8z1mLTSqDGH9qK+SquTIDxtP+mIX3fur1KcSW5TBAP\r\nHlg5A/a/WTwUCRbObhxNAaBFfXPFSPx3sz2TGtmmuuXrAEhZxgELTm+1xJz0\r\nRCyqB88rT79GtY+4nL3nwGf7qH4i4IDLXHA1z2L//OFXdrcFS1ESASZVFjfT\r\nh8ydgGnk5mEhz1cyT3VaUoijdXQ046fBZxI=\r\n=2jG3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gribnoysup","email":"sergey.petushkov@protonmail.com"},"directories":{},"maintainers":[{"name":"gribnoysup","email":"sergey.petushkov@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setup-polly-jest_0.11.0_1653744780962_0.8564949902120704"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-04T10:10:11.289Z","0.5.0":"2018-11-04T10:10:11.484Z","modified":"2022-05-28T13:33:01.170Z","0.5.1":"2018-11-04T10:31:06.735Z","0.5.2":"2018-11-12T20:21:14.547Z","0.5.3-issue-5.0":"2019-09-14T17:36:25.873Z","0.5.3-issue-5.1":"2019-09-15T06:44:08.918Z","0.5.3-issue-5.2":"2019-09-15T18:40:03.133Z","0.5.3-issue-5.3":"2019-09-22T11:00:59.412Z","0.5.3-issue-5.4":"2019-09-22T11:02:56.977Z","0.6.0":"2019-09-29T08:27:56.769Z","0.7.0":"2020-02-16T08:17:27.405Z","0.8.0":"2020-06-13T15:10:49.828Z","0.9.0":"2020-06-15T19:22:25.883Z","0.9.1":"2020-07-21T14:58:15.742Z","0.10.0":"2021-08-02T09:04:25.155Z","0.11.0":"2022-05-28T13:33:01.107Z"},"maintainers":[{"name":"gribnoysup","email":"sergey.petushkov@protonmail.com"}],"description":"Setup helper for PollyJS when using in jest/jasmine test environment","keywords":["polly","pollyjs","jest","jasmine","test","testing","mock","helper"],"author":{"name":"Sergey Petushkov","email":"petushkov.sergey@gmail.com"},"license":"ISC","readme":"# setup-polly-jest\n\n## Overview\n\nThis helper provides a convenient way to use [PollyJS][] (HTTP recording,\nreplaying and stubbing tool) in your Jest/Jasmine tests.\n\n## Installation\n\nThis library has a peer dependency on `@pollyjs/core`. That means that you will\nneed to install it separately if you don't have it installed yet.\n\n```sh\nnpm install --save-dev setup-polly-jest @pollyjs/core\n```\n\n## Usage\n\nThis helper behaves almost the same way as built-in [Mocha][] or [QUnit][]\nhelpers for [PollyJS][]. If you used them before, this API should be familiar to\nyou:\n\n```js\n/** @jest-environment setup-polly-jest/jest-environment-node */\n\nimport { setupPolly } from 'setup-polly-jest';\n\ndescribe('google.com', () => {\n  let context = setupPolly({\n    /* default configuration options */\n  });\n\n  test('should be able to search', async () => {\n    /**\n     * The `setupPolly` test helper creates a new polly instance which you can\n     * access via `context.polly`. The recording name is generated based on\n     * the suite (module) and spec (test) names.\n     */\n    context.polly.configure({ recordIfMissing: true });\n\n    /* start: pseudo test code */\n    await visit('/');\n    await fillIn('#search', 'Awesome HTTP stubbing');\n    await submit();\n\n    expect(document.getElementById('search-result').textContent).toBe(\n      'PollyJS'\n    );\n    /* end: pseudo test code */\n\n    /**\n     * The setupPolly test helper will call `context.polly.stop()` when your test\n     * has finished.\n     */\n  });\n});\n```\n\nTo learn more about how to use PollyJS or what can you do with polly instance,\nplease refer to [PollyJS docs][polly-docs].\n\nFor real-world examples, check out [\"Jest + Node Fetch\"][jest-node-fetch] or\n[\"Jest + Puppeteer\"][jest-puppeteer] examples in PollyJS docs or [tests][] in\nthis repo.\n\n## Supported Test Runners\n\nThis library supports `jasmine`, `jest-jasmine2` (default in `jest` <= 26), and\n`jest-circus` (default in `jest` >= 27) [test runners][]. If you are using\n`setup-polly-jest` with `jest-circus` runner you need to specify [custom test\nenvironment][], either in the test file where you are planning to use\n`setupPolly`:\n\n```js\n/** @jest-environment setup-polly-jest/jest-environment-node */\n\nconst context = setupPolly(/* ... */);\n```\n\nOr configure it for all your tests with `testEnvironment` config option\n\n```js\n// jest.config.js\nmodule.exports = {\n  testEnvironment: 'setup-polly-jest/jest-environment-jsdom'\n};\n```\n\nBoth `node` and `jsdom` environments are provided by this library and can be\nsafely used as a replacement for original `jest-environment-*` environments.\n\n## Test Hook Ordering\n\nAccessing `context.polly` during a test run before the instance of Polly has\nbeen created or after it was cleaned up produces the following error:\n\n!> You are trying to access an instance of Polly that is not yet available.\n\nIf you need to do some work before the test run, you can access the instance of\nPolly in `beforeEach` hook. If you need to do some work before the instance of\nPolly gets cleaned up and removed, you can do so in `afterEach` hook.\n\n```js\ndescribe('test', () => {\n  const context = setupPolly();\n\n  beforeEach(() => {\n    context.polly.server\n      .get('/ping')\n      .intercept((req, res) => res.sendStatus(200));\n  });\n\n  it('does a thing', async () => {\n    expect(await fetch('/ping').status).toBe(200);\n  });\n\n  afterEach(() => context.polly.flush());\n});\n```\n\n## Caveats\n\nAlthough this library is thoroughly covered with unit and intergration tests,\nits implementation in jasmine environment depends upon overwriting Jasmine\nmethods directly. That means that some _major_ changes in how Jest or Jasmine\nrun tests can lead to this library not working properly anymore.\n\n## Contributing\n\nIf you stumbled upon any bugs 🐞, have a feature 🚀 in mind or you think that\ndocumentation 📝 is lacking in any way, please, feel free to [open an\nissue][issue] or submit a [pull-request][pr].\n\n## LICENCE\n\n[ISC](LICENSE)\n\n[pollyjs]: https://netflix.github.io/pollyjs/\n[test runners]: https://jestjs.io/docs/en/configuration#testrunner-string\n[custom test environment]:\n  https://jestjs.io/docs/en/configuration#testenvironment-string\n[mocha]: https://netflix.github.io/pollyjs/#/test-frameworks/mocha\n[qunit]: https://netflix.github.io/pollyjs/#/test-frameworks/qunit\n[polly-docs]: https://netflix.github.io/pollyjs/#/README\n[jest-node-fetch]:\n  https://netflix.github.io/pollyjs/#/examples?id=jest-node-fetch\n[tests]:\n  https://github.com/gribnoysup/setup-polly-jest/tree/master/test/integration\n[jest-puppeteer]: https://netflix.github.io/pollyjs/#/examples?id=jest-puppeteer\n[issue]: https://github.com/gribnoysup/setup-polly-jest/issues\n[pr]: https://github.com/gribnoysup/setup-polly-jest/pulls\n","readmeFilename":"README.md","homepage":"https://github.com/gribnoysup/setup-polly-jest#readme","repository":{"type":"git","url":"git+https://github.com/gribnoysup/setup-polly-jest.git"},"bugs":{"url":"https://github.com/gribnoysup/setup-polly-jest/issues"}}