Skip to content

Commit fb8bc95

Browse files
fix(tests): mock crypto module in unit tests to bypass Slack signature verification
1 parent d941c86 commit fb8bc95

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

functions/slack/test/unit.test.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,13 @@ afterEach(restoreConsole);
102102
let mod;
103103

104104
before(() => {
105-
mod = proxyquire('../index.js', {
106-
'./index.js': {
107-
verifyWebhook: () => {},
105+
proxyquire('../index.js', {
106+
crypto: {
107+
createHmac: () => ({
108+
update: () => {},
109+
digest: () => 'v0=' + 'a'.repeat(64),
110+
}),
111+
timingSafeEqual: () => true,
108112
},
109113
});
110114
});

0 commit comments

Comments
 (0)