slapp
Version:
A module for Slack App integrations
40 lines (34 loc) • 891 B
JavaScript
exports.getMockReq = function (req) {
return Object.assign({
body: {},
headers: {},
slapp: {
meta: {}
}
}, req || {})
}
exports.getMockRes = function (res) {
let mockRes = Object.assign({
send: () => {},
status: () => { return mockRes }
}, res || {})
return mockRes
}
exports.getMockHeaders = function (headers) {
return Object.assign({
'bb-slackaccesstoken': 'slackaccesstoken',
'bb-slackuserid': 'slackuserid',
'bb-slackbotaccesstoken': 'slackbotaccesstoken',
'bb-slackbotuserid': 'slackbotuserid',
'bb-slackbotusername': 'slackbotusername',
'bb-slackteamname': 'slackteamname',
'bb-slackteamdomain': 'slackteamdomain'
}, headers || {})
}
exports.getMockSlackHeaders = function (signature, timestamp) {
return {
'x-slack-signature': signature,
'x-slack-request-timestamp': timestamp
}
}