UNPKG

647 Btext/coffeescriptView Raw
1chai = require 'chai'
2sinon = require 'sinon'
3chai.use require 'sinon-chai'
4
5expect = chai.expect
6
7describe 'praise', ->
8 beforeEach ->
9 @robot =
10 respond: sinon.spy()
11 hear: sinon.spy()
12
13 require('../src/praise')(@robot)
14
15 it 'registers a respond listener for hubot praise', ->
16 expect(@robot.respond).to.have.been.calledWith(/high five ([^ ]*)( (.*))?/i)
17
18 it 'registers a respond listener for hubot high five', ->
19 expect(@robot.respond).to.have.been.calledWith(/praise ([^ ]*)( (.*))?/i)
20
21 it 'registers a respond listener for hubot who praised', ->
22 expect(@robot.respond).to.have.been.calledWith(/who praised/i)