Skip to content

Commit 7069532

Browse files
fix(test): mock verifyWebhook for Slack tests without altering documentation snippet
1 parent fb8bc95 commit 7069532

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

functions/slack/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ const makeSearchRequest = query => {
181181
* @param {string} req.body.text The user's search query.
182182
* @param {object} res Cloud Function response object.
183183
*/
184-
functions.http('kgSearch', async (req, res) => {
184+
const kgSearchHandler = async (req, res) => {
185185
try {
186186
if (req.method !== 'POST') {
187187
const error = new Error('Only POST requests are accepted');
@@ -210,9 +210,11 @@ functions.http('kgSearch', async (req, res) => {
210210
res.status(err.code || 500).send(err);
211211
return Promise.reject(err);
212212
}
213-
});
213+
};
214+
functions.http('kgsearch', kgSearchHandler);
214215
// [END functions_slack_search]
215216

216217
module.exports = {
217218
verifyWebhook,
219+
kgSearchHandler,
218220
};

functions/slack/test/unit.test.js

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,9 @@ const restoreConsole = function () {
9999
};
100100
beforeEach(stubConsole);
101101
afterEach(restoreConsole);
102-
let mod;
103102

104103
before(() => {
105-
proxyquire('../index.js', {
106-
crypto: {
107-
createHmac: () => ({
108-
update: () => {},
109-
digest: () => 'v0=' + 'a'.repeat(64),
110-
}),
111-
timingSafeEqual: () => true,
112-
},
113-
});
104+
require('..').verifyWebhook = () => {};
114105
});
115106

116107
describe('functions_slack_search', () => {

0 commit comments

Comments
 (0)