{"_id":"@carlosrpj/jest-mock-express","_rev":"5-142489d98f15935b6a8dd3ebb1c9f286","name":"@carlosrpj/jest-mock-express","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"@carlosrpj/jest-mock-express","version":"1.0.1","description":"Express mocking library for Jest","main":"index.js","author":{"name":"Carlos Roberto"},"license":"MIT","scripts":{"test":"jest","build":"tsc"},"dependencies":{"jest":"^26.6.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^26.0.22","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"keywords":["jest","express","mock"],"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","_id":"@carlosrpj/jest-mock-express@1.0.1","dist":{"shasum":"34e8132468a3b9fcc464f140324e2c7f2611f0a8","integrity":"sha512-esQw3MTOdqIB5bg1Gw6N1bE/3rTYLk2Dx47Ve2EZ50KV2F0fwqXb9FPEU3YMge0mOJ/OLb98WMHy7GLN/oBk/g==","tarball":"https://registry.npmjs.org/@carlosrpj/jest-mock-express/-/jest-mock-express-1.0.1.tgz","fileCount":8,"unpackedSize":4155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfg36CRA9TVsSAnZWagAApT0P/2gYUYUkBejitla9p4k9\n8xchxXIFdzjorBh9+IeuPlZ0ogoNoTmQEeDlcEl50kQ4ISpAPt5e0Ax5BSe4\nEQXJqcPjsPE9+ilQPItwPdJPvnSZkwRiYp67SDCfWqVj2mn6/qRpzCDkROws\nKzyVEuISHaplw/4VoHzWCm6t42/wB2OEYlEe0KuJnpICBR8wS7YqspwEpuUz\niRuCjzh/7zKuslEwZiomSu5yJg295OAN2n2iff0i3QRj+Z/LSxNl2myg2DNv\njW0Off1I6vX6PtudNAkl9i4WnjHvgz7X+T6zCCkSjZz3IUW809dsgUWMnKEH\nqhPZ1TlFuY54O4gat5msm0TTYeKZoFuudmrMItCj1Y33AKyG5YkCAPcd1Ep4\nLEQ1QAepn0VrN3lxqKk7qbiz5arDsRWFjFj03FK/fCZJD016MKUatQSYY3SF\nnUOaH7JkfC9C4yo+ZgCKXc4XZBo/wUpb2MxRJ1E1983U6T8Pa4OFMbTXWs1n\nlIz00uGMEO3GQDsTRLhbwthB9KEgAOOjrOetRnCb6Nb2inMqR/8w1MdE2dxX\ndHHQLX25iO29/PLNVimF0FVevDAEiDi90X5m4oyjY5gvoEkTSWGxWBAQ354r\ntnjYgf9saZU7GfkYgf7xXn2dmgxl61BStJK5pnS3H7ONBSQBNKMcYz87EXI1\nxwg6\r\n=qJ7a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq3q37UieuTcoyKXsYJn856siusfgPvFn1tdfqii9pwQIgBUWOZAwZynr+3/DFaPh0w87SENzyA1Gz/GFOJda/pTw="}]},"_npmUser":{"name":"carlosrpj","email":"carlosrpj555@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-express_1.0.1_1618873849992_0.2556442074833343"},"_hasShrinkwrap":false},"1.0.2":{"name":"@carlosrpj/jest-mock-express","version":"1.0.2","description":"Express mocking library for Jest","main":"dist/index.js","author":{"name":"Carlos Roberto"},"license":"MIT","scripts":{"test":"jest","build":"rm -rf dist; tsc"},"dependencies":{"jest":"^26.6.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^26.0.22","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"keywords":["jest","express","mock"],"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","_id":"@carlosrpj/jest-mock-express@1.0.2","dist":{"shasum":"49d29fc209e21c992b22501fab75244771d99326","integrity":"sha512-MiBURZA8Krtsyx36M1Xvqw301FNscDyYczTj1CIJlvdRshjbZMtPx+YzR6i8PbMU1UcA8d/s1zX6FB2F/g6b1A==","tarball":"https://registry.npmjs.org/@carlosrpj/jest-mock-express/-/jest-mock-express-1.0.2.tgz","fileCount":11,"unpackedSize":5217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfjBjCRA9TVsSAnZWagAA0kMP/1Nw7lq58bx0jh5pBl8R\n+GGp/c+XpJ5ucw3tYsZWDzwGTrgIzHgGABhc7Fn0QIkGTKGs1Vw7k1MhmHwd\nCiaAeT1wMylky4uM6a9qUk8FZn8X5Zz7bHiil9HBk/nr3di++MJg5Neshvh5\nNHSXTAKJjlIX+kozMeHBqhIYgfTFtnrvDD7V4YocmKuLvDIfoVJbbfo/WPjC\nD7ldmZueicdB3uuIS3H+6Yhq6GMBzRr9w8KmL3KOE8LKQVgKEhE86iB0tYEW\nlApcyQSFCDTU8gHcKeAMye38HvLwwM4hNBM6CSBqEGuJg60rrMx8rKEJFKH/\nvpOdUJsMFl6S4i/UQb2oPO++NX/kK8yO/edvBPuEIc2JrhblPZ+bntswO2e8\nO2ScO17v6IbETYL/XDsX+r1Z9sjI7zkvu28LsI5ISgkeMHx5WBMO9XNX58YW\n+wSwlbgxpoUrKumvnzI9CFGrTvSE63Oxkzi/paHh173GHYWzQ0bcZCv+ykKV\n6DXGpxkFitToyEj58gpLyf09uqP4CJrlSqO2IF1LWoin7Fm33BzfctJWAkEN\nVX4rEfXwJQ5va/FoyxpaUPrPhd361trvx28xWkdtfLZ8sS8xuIdaHb3lBc/r\nChDcvsa059U76Pk/b+b9i330tlqVr9iePXDDQDX/iWKZc5aZHZa4mjp2dym6\nMCyw\r\n=HhXe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDozP2Mm2HmdWNeRNLgIbolkntA8X7Q9dcmSQJz1G70UgIhAO1iv0u42VKX9JTOovcgUVOWoewlrOUDswBlBs9hjmlp"}]},"_npmUser":{"name":"carlosrpj","email":"carlosrpj555@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-express_1.0.2_1618882658608_0.6727483688993778"},"_hasShrinkwrap":false},"1.0.3":{"name":"@carlosrpj/jest-mock-express","version":"1.0.3","description":"Express mocking library for Jest","main":"dist/index.js","author":{"name":"Carlos Roberto"},"license":"MIT","scripts":{"test":"jest","build":"tsc"},"dependencies":{"jest":"^26.6.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^26.0.22","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"keywords":["jest","express","mock"],"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","_id":"@carlosrpj/jest-mock-express@1.0.3","dist":{"shasum":"57baef25117f94b206f93fe5928d0ba133961359","integrity":"sha512-aKVDkrM0Wkl7u++k0+YocagWbhRgX/gm6322coUu4vIvdIBC0FklNJVVS2Wfmlvdp0/FqnVoODARBSwoP+3WJA==","tarball":"https://registry.npmjs.org/@carlosrpj/jest-mock-express/-/jest-mock-express-1.0.3.tgz","fileCount":11,"unpackedSize":5484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfnntCRA9TVsSAnZWagAAeyUP/1QxAZL0KyTLcz7a4Kc/\nj9rv8U+D1fMl4wQ3NKU6WkMiclta4414QSKg96QoXbDFhd5CyKtVzif/Zc3l\n1Wdpu6h25oFMkOd5Appdpu3GpswmF82En6vUH6FmFn+JXI+6aL6Ctv+tnuP9\nC/qB9FNLLwaNvOdFqYQK+tHeegUVE8Xd/qF51ouKm+1SxbO66avdbtWnOyQQ\nd/ofCQrNjxsJczir/RasQAMocj+CWL9ek5wK2jLlWOntePzO4IgYOFK6hdY2\nE+808f3X7meHpeUSQ90oQlnLMmckb+OcPoLEiVKh59A0IfSkc8GtPRbaXFS+\nHPuMSkxIuWRlRasSHnJjbjNo7jfJq4qAcwCx6PH01lYDPJESZbJ9U3zKbyR7\n4jYnUn1FcNRygimndOP4NU+Jv2ABWc/k5B1Xi9luexE7tmlwZZCmalxbzWHV\nj6DRyx6QVitu58LIQ9rZWG5fq14kfVAniv7nstYp3YCluPR6TraMnc5fJpKl\nWUTivKowCfo2jOXt0ext4FjdUQhAzDyqI8W27d1D4UzVCJwOa2qreJc3SHGd\nawBSN0AxX6L/Rjvex2fzefacodM7JsXQRGCVIsNLcaZd9G0xkDvfOof7kGYX\n/4akGnBO1KiftBjfr8nT73gdmvya3ACIvMGsMc7uTgN+8sW+pnk6iz9+XKWq\nSPF4\r\n=Hwbq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqVjHXC0iDMh9+PlhyPjH4KCqasRag8PtwmjdQwfYhZAiEAscbK33gDkNaFOQ3GGao9DfE5mJ2HryqLUditGLz0LEA="}]},"_npmUser":{"name":"carlosrpj","email":"carlosrpj555@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-express_1.0.3_1618901485206_0.42458826814848916"},"_hasShrinkwrap":false},"1.0.4":{"name":"@carlosrpj/jest-mock-express","version":"1.0.4","description":"Express mocking library for Jest","main":"dist/index.js","author":{"name":"Carlos Roberto"},"license":"MIT","scripts":{"test":"jest","build":"tsc"},"dependencies":{"jest":"^26.6.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^26.0.22","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"keywords":["jest","express","mock"],"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","_id":"@carlosrpj/jest-mock-express@1.0.4","dist":{"shasum":"60494c50ad0f032602161fb8f7ab0b2210c11541","integrity":"sha512-6xoQtFtpjCLjRPg8Z8OJ7lVZHMsdFXEl6IF6CMp55zV920yZd5mJDtG2aQcoNXMNpsyYbzUtZiGQ1W/5uz9lQQ==","tarball":"https://registry.npmjs.org/@carlosrpj/jest-mock-express/-/jest-mock-express-1.0.4.tgz","fileCount":12,"unpackedSize":7327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfzo7CRA9TVsSAnZWagAAXGAP/iX5oqxqBo22YOK1mrEL\nZT2ft3kmN1Jbb7tcO1PvENK8eKJ/fQNURBxSnLoKRLGJiJFr2XgYEAFDx5Eo\n+WN3uB2VMDfYFJAUYARVu17KPbprOgkEzLN21cFq3lpy3BkZh7+hkNnGRwzr\nl98p0abLgJpeDJTtGVCxs7c7vxxsxowYWRj4p/qTGwLtkSFPpHwGtTooN4kx\nLCol1tn0biMiVLCsC36K10Nc64EtMtOtS7eTHvtT+NWMvUZZN0oBKyvlLWPR\n1sX6mNTXT4QOo3gzwWumZ5BlVUuFtIdr1v6DTnGsZe2/ZFNjsyQm36o4jMAR\neczhWMOY9qNoC1DXIFFNUaHPwdKJp3h12zMA8CXX0AsVpmf72f68dJj9aXZk\nSiFITbX6z0nGzS843P3+ztWlv5qya/p4tbbItcy38d8QS1FydvAN3FegcCpn\nckr3XNdEna+hjmZ7S6egZ/NmQJPP7bsaPN6ElqE5LWdqX97KYRxY1vikHcfv\n1Lp9t1Og2/PhGiwsFt9qPP/zf/mbuhyME5GVBGTXjiR3B9yqYClxEuMFrNSL\nNzt9h1ZbJaFwmZYwk9qeC5RaQvdi8pJN3kwu8v3qMLX6rlKZrofLZMrAJWsr\n0cXyzODHep5wPTyv3l6bltepM5bgToQdZUkz3gRicy1U2GCu+B01IWOpZn6k\nyHBj\r\n=OoFc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGXm8oByvtdU3l0pw4qiXu4u8Yt5CkFQivx+VUM7XNzAiEAw/TYXfYsut293qH3ELn2Q1g60mcKdxfETRia7Gj/8UY="}]},"_npmUser":{"name":"carlosrpj","email":"carlosrpj555@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-express_1.0.4_1618950715265_0.7113355081558017"},"_hasShrinkwrap":false},"1.0.5":{"name":"@carlosrpj/jest-mock-express","version":"1.0.5","description":"Express mocking library for Jest","main":"dist/index.js","author":{"name":"Carlos Roberto"},"license":"MIT","scripts":{"test":"jest","build":"tsc"},"dependencies":{"jest":"^26.6.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^26.0.22","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"keywords":["jest","express","mock"],"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","gitHead":"1eb0e05837b923e21cf2b24da0cb065737dba919","_id":"@carlosrpj/jest-mock-express@1.0.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NY7PVCLtxpVcLkBRag6F+sY6z87iY7MuJfpp88lNr+i/XSoxsUMYVWOpg1F7GuNtPguum7lKRv6SPRtScBEvJg==","shasum":"455d40f5b4378ac08edd912387fa199de3236801","tarball":"https://registry.npmjs.org/@carlosrpj/jest-mock-express/-/jest-mock-express-1.0.5.tgz","fileCount":19,"unpackedSize":17367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXp7CRA9TVsSAnZWagAAXi0P/2JXTj3ArfuHud3AZHf3\nywn/3Pdf8wavjdS94AU4PJGGGc/jH4++JIHTpxsGCH1UiiRHtrz6xcS9nQ1s\nIeisNdMDa+C1L6Ipk6GVYumxoy+gp0SGgAdolnfKmkN/FA2U7PEXFb/mOV/C\nYfyKTglpd4sccJESNt0bbM2f9Xz1eYGBidkNmxich7a7zg9DU+rmGdMW2ALB\n16/RdPGoqMm2VyoCKL6+Z/XkQAk4G1O3TrqgI2haGN35sY0y4VPTddhIIY6r\nOxaob/B2AmVcznnKZOXx1Vgp0jABs3g1QnJv+TnkjXUF4PmaIcAw2uf5S/IV\n8fjrwT+064x7vG9yQTXlDHDFdqJr9gwZzzBxiyeQ6E9NFIOYEwpy7DcTOpi+\n24bd6ffuw70sr2JccwDC5p4g9Zvpoy+FexM6Ff9tujYg0fYXRFy4p9ywq9jX\nvPlDQxPhknWgB/47qlw5l+GXn4IkbsvJliKhFQ83/QehWgdjsoxKIz8CHIwR\nrD4FsYxE4JZBYveCbr7Tkc0zVXvEhBuBD4Vm+blIs428DxP3Xm9jsex2yO4f\nnpPCd0R/VGZYcyse7IF+s4Huo45AWhwFCdQL5foJTlNWpvt+UgfJMkaVP656\npSHm8UshR8LvE29D1//XC7e7/Qd08y0X8yhYAG5vAudgKvjpAecr21gVYzn+\nzB8a\r\n=gcAD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ79bbqw96oYbew6bkhj2stb+K/e9ERA55lDweb7SiXgIhAMY9VhdAsaqKdZy69uRNzxG3awqJ2t1MXyDz4Maj+JT1"}]},"_npmUser":{"name":"carlosrpj","email":"carlosrpj555@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-express_1.0.5_1620671098143_0.16126444541343976"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-19T23:10:49.917Z","1.0.1":"2021-04-19T23:10:50.122Z","modified":"2022-04-04T21:58:10.151Z","1.0.2":"2021-04-20T01:37:38.796Z","1.0.3":"2021-04-20T06:51:25.338Z","1.0.4":"2021-04-20T20:31:55.404Z","1.0.5":"2021-05-10T18:24:58.824Z"},"maintainers":[{"name":"carlosrpj","email":"carlosrpj555@gmail.com"}],"description":"Express mocking library for Jest","homepage":"https://github.com/carlosroberto555/jest-mock-express#readme","keywords":["jest","express","mock"],"repository":{"type":"git","url":"git+https://github.com/carlosroberto555/jest-mock-express.git"},"author":{"name":"Carlos Roberto"},"bugs":{"url":"https://github.com/carlosroberto555/jest-mock-express/issues"},"license":"MIT","readme":"# Express Mock Jest\n\nThis library simulates a http request to load express modules without start the application, working with Jest.\n\n## MockRouter\n\nThis mock receives the express router exported module. The MockRouter object has all http methods (get, post, put, delete), you can execute requests without start the entire application.\n\n```typescript\nimport { MockRouter } from \"@carlosrpj/jest-mock-express\";\nimport router from \"../../src/routes/api\";\n\nconst mockRouter = new MockRouter(router);\n\nit(\"should return a user list\", async () => {\n  await mockRouter.get(\"/users\");\n  expect(mockRouter.res.send).toBeCalledWith([\n    { name: \"Foo\", email: \"test@example.com\" },\n  ]);\n});\n```\n\n### MockRouter.headers\n\nYou can define your request headers with headers function, simulating a http request. This function replace all actual headers.\n\n```typescript\nawait mockRouter\n  .headers({\n    Authorization: \"Bearer TOKEN\",\n    \"Content-Type\": \"application/json\",\n  })\n  .get(\"/users\");\n```\n\n### MockRouter.header\n\nAdding a header to request.\n\n```typescript\nawait mockRouter.header(\"Authorization\", \"Bearer TOKEN\").get(\"/users\");\n```\n\n### MockRouter.params\n\nAdding many params. This function replace all actual params.\n\n```typescript\nawait mockRouter.params({ id: 1 }).get(\"/users/1\");\n```\n\n### MockRouter.param\n\nAdding a param to request.\n\n```typescript\nawait mockRouter.param(\"id\", 1).get(\"/users/1\");\n```\n\n### MockRouter.query\n\nAdding a query to request.  \nYou can use a object with many queries, or a single key/value.\n\n```typescript\n// many queries\nawait mockRouter.query({ id: 1 }).get(\"/users/1\");\n// single key/value\nawait mockRouter.query(\"name\", \"foo\").get(\"/users/1\");\n```\n\n### MockRouter.body\n\nAdding a body to request.\n\n```typescript\nawait mockRouter\n  .body({ name: \"Foo\", email: \"test@example.com\" })\n  .post(\"/users\");\n```\n","readmeFilename":"README.md"}