diff --git a/src/businesscat.coffee b/src/businesscat.coffee index d6f6b21..2d4bb42 100644 --- a/src/businesscat.coffee +++ b/src/businesscat.coffee @@ -23,7 +23,7 @@ if process.env.HUBOT_BUSINESS_CAT_JARGON? additionalJargon = (process.env.HUBOT_BUSINESS_CAT_JARGON).split(',') jargon = jargon.concat(additionalJargon) -regex = new RegExp jargon.join('|'), 'gi' +regex = new RegExp "\\b(#{jargon.join('|')})\\b", 'gi' module.exports = (robot) -> robot.hear regex, (msg) -> diff --git a/test/businesscat_test.coffee b/test/businesscat_test.coffee index 0fd39c0..7bbcdf3 100644 --- a/test/businesscat_test.coffee +++ b/test/businesscat_test.coffee @@ -14,10 +14,10 @@ describe 'hubot-business-cat', -> it 'does register a hear listener', -> expect(@robot.hear).to.have.been.calledWithMatch sinon.match( (val) -> - val.test /per se/ + val.test 'per se' ) it 'does NOT register a hear listener', -> expect(@robot.hear).to.not.have.been.calledWith sinon.match( (val) -> - val.test /cooper seem/ + val.test 'cooper seem' )