diff --git a/tests/nock/0a5aca58dcaf8f29cb178bdc2a4523a9.dat b/tests/nock/0a5aca58dcaf8f29cb178bdc2a4523a9.dat index 051498f..01aa138 100644 Binary files a/tests/nock/0a5aca58dcaf8f29cb178bdc2a4523a9.dat and b/tests/nock/0a5aca58dcaf8f29cb178bdc2a4523a9.dat differ diff --git a/tests/nock/2b6ea0b916d81bdbd9610c20154e651e.dat b/tests/nock/2b6ea0b916d81bdbd9610c20154e651e.dat index d438b4c..cf82f89 100644 Binary files a/tests/nock/2b6ea0b916d81bdbd9610c20154e651e.dat and b/tests/nock/2b6ea0b916d81bdbd9610c20154e651e.dat differ diff --git a/tests/nock/31547e0cfc442fb8d013d69eb40efdd5.dat b/tests/nock/31547e0cfc442fb8d013d69eb40efdd5.dat index 2f4c6ca..3730d5e 100644 Binary files a/tests/nock/31547e0cfc442fb8d013d69eb40efdd5.dat and b/tests/nock/31547e0cfc442fb8d013d69eb40efdd5.dat differ diff --git a/tests/nock/33cd8454d05733cc85927ead3827e530.dat b/tests/nock/33cd8454d05733cc85927ead3827e530.dat index 49bfe42..38c8c25 100644 Binary files a/tests/nock/33cd8454d05733cc85927ead3827e530.dat and b/tests/nock/33cd8454d05733cc85927ead3827e530.dat differ diff --git a/tests/nock/4bd876d02beb4f59633f6cf031050c17.dat b/tests/nock/4bd876d02beb4f59633f6cf031050c17.dat index 3dd9a2f..c864415 100644 Binary files a/tests/nock/4bd876d02beb4f59633f6cf031050c17.dat and b/tests/nock/4bd876d02beb4f59633f6cf031050c17.dat differ diff --git a/tests/nock/56d313acc6b3c9facc9880412df746cc.dat b/tests/nock/56d313acc6b3c9facc9880412df746cc.dat index 596f307..e3adec6 100644 Binary files a/tests/nock/56d313acc6b3c9facc9880412df746cc.dat and b/tests/nock/56d313acc6b3c9facc9880412df746cc.dat differ diff --git a/tests/nock/580b02754f8a09dbe483d749e3ace459.dat b/tests/nock/580b02754f8a09dbe483d749e3ace459.dat index e4aa2cb..01aa138 100644 Binary files a/tests/nock/580b02754f8a09dbe483d749e3ace459.dat and b/tests/nock/580b02754f8a09dbe483d749e3ace459.dat differ diff --git a/tests/nock/726d31626ab89c98bcf7a4fdd9e56c2c.dat b/tests/nock/726d31626ab89c98bcf7a4fdd9e56c2c.dat index 4dfa1db..a8844d4 100644 Binary files a/tests/nock/726d31626ab89c98bcf7a4fdd9e56c2c.dat and b/tests/nock/726d31626ab89c98bcf7a4fdd9e56c2c.dat differ diff --git a/tests/nock/803df9e3e921c591cdf0824fadeea2ab.dat b/tests/nock/803df9e3e921c591cdf0824fadeea2ab.dat index f74a4bc..b6f1c7a 100644 Binary files a/tests/nock/803df9e3e921c591cdf0824fadeea2ab.dat and b/tests/nock/803df9e3e921c591cdf0824fadeea2ab.dat differ diff --git a/tests/nock/954dd4b8cba8adecfd4338925211a0f2.dat b/tests/nock/954dd4b8cba8adecfd4338925211a0f2.dat index e7329b5..6e59c5a 100644 Binary files a/tests/nock/954dd4b8cba8adecfd4338925211a0f2.dat and b/tests/nock/954dd4b8cba8adecfd4338925211a0f2.dat differ diff --git a/tests/nock/b6b52de887cdae78fcc91926b018cd8f.dat b/tests/nock/b6b52de887cdae78fcc91926b018cd8f.dat index 8063d3d..504fa6b 100644 Binary files a/tests/nock/b6b52de887cdae78fcc91926b018cd8f.dat and b/tests/nock/b6b52de887cdae78fcc91926b018cd8f.dat differ diff --git a/tests/nock/cc8a8d48e90ac9d95b6720b8be9165ba.dat b/tests/nock/cc8a8d48e90ac9d95b6720b8be9165ba.dat index e7dff22..7bef1f1 100644 Binary files a/tests/nock/cc8a8d48e90ac9d95b6720b8be9165ba.dat and b/tests/nock/cc8a8d48e90ac9d95b6720b8be9165ba.dat differ diff --git a/tests/nock/cef51e93f92c7c41705919c0254b8e17.dat b/tests/nock/cef51e93f92c7c41705919c0254b8e17.dat index 7f8ddfa..6e59c5a 100644 Binary files a/tests/nock/cef51e93f92c7c41705919c0254b8e17.dat and b/tests/nock/cef51e93f92c7c41705919c0254b8e17.dat differ diff --git a/tests/nock/d95b9c8791279b33c455e9750d661f3d.dat b/tests/nock/d95b9c8791279b33c455e9750d661f3d.dat index 3e9eebd..54237c0 100644 Binary files a/tests/nock/d95b9c8791279b33c455e9750d661f3d.dat and b/tests/nock/d95b9c8791279b33c455e9750d661f3d.dat differ diff --git a/tests/nock/da2b6ea88217b10514e65d926523110d.dat b/tests/nock/da2b6ea88217b10514e65d926523110d.dat index 81d713e..c864415 100644 Binary files a/tests/nock/da2b6ea88217b10514e65d926523110d.dat and b/tests/nock/da2b6ea88217b10514e65d926523110d.dat differ diff --git a/tests/nock/e087e0c28c4d479255e5b0688d2dba2a.dat b/tests/nock/e087e0c28c4d479255e5b0688d2dba2a.dat index 1981797..ce35acb 100644 Binary files a/tests/nock/e087e0c28c4d479255e5b0688d2dba2a.dat and b/tests/nock/e087e0c28c4d479255e5b0688d2dba2a.dat differ diff --git a/tests/nock/eff64a4911c6ece7e446f3c91d8a716d.dat b/tests/nock/eff64a4911c6ece7e446f3c91d8a716d.dat index 9d031ac..01aa138 100644 Binary files a/tests/nock/eff64a4911c6ece7e446f3c91d8a716d.dat and b/tests/nock/eff64a4911c6ece7e446f3c91d8a716d.dat differ diff --git a/tests/nock/fdbda9c68c89e4c0d0a7090f6689e6be.dat b/tests/nock/fdbda9c68c89e4c0d0a7090f6689e6be.dat index 9ddcee9..504fa6b 100644 Binary files a/tests/nock/fdbda9c68c89e4c0d0a7090f6689e6be.dat and b/tests/nock/fdbda9c68c89e4c0d0a7090f6689e6be.dat differ diff --git a/tests/setupTests.js b/tests/setupTests.js index face1a9..549e007 100644 --- a/tests/setupTests.js +++ b/tests/setupTests.js @@ -7,6 +7,19 @@ const path = require(`path`); const v8 = require(`v8`); const getNockFile = () => path.join(__dirname, `nock/${crypto.createHash(`md5`).update(expect.getState().currentTestName).digest(`hex`)}.dat`); +const ACCEPTED_HEADERS = new Set([`Content-Type`, `Content-Length`]); + +function filterHeaders(headers) { + if (!Array.isArray(headers)) + return headers; + + const filtered = []; + for (let t = 0; t < headers.length; t += 2) + if (ACCEPTED_HEADERS.has(headers[t].toLowerCase())) + filtered.push(headers[t], headers[t + 1]); + + return filtered; +} switch (process.env.NOCK_ENV || ``) { case `record`: { @@ -23,6 +36,10 @@ switch (process.env.NOCK_ENV || ``) { afterEach(() => { const nockCallObjects = nock.recorder.play(); + for (const req of nockCallObjects) + if (typeof req !== `string`) + req.rawHeaders = filterHeaders(req.rawHeaders); + const serialized = v8.serialize(nockCallObjects); fs.mkdirSync(path.dirname(getNockFile()), {recursive: true}); fs.writeFileSync(getNockFile(), serialized);