UNPKG

511 Btext/coffeescriptView Raw
1Adapter = require 'hubot/src/adapter'
2
3# Mock adapter
4
5class MockAdapter extends Adapter
6 genericEmit = (evt) ->
7 return (envelope, strings...) ->
8 @emit evt, envelope, strings...
9
10 constructor: (robot) ->
11 super(robot)
12
13 @send = genericEmit 'send'
14 @reply = genericEmit 'reply'
15 @topic = genericEmit 'topic'
16 @play = genericEmit 'play'
17
18 run: -> @emit 'connected'
19 close: -> @emit 'closed'
20
21
22exports.use = (robot) ->
23 new MockAdapter robot