1 | Adapter = require 'hubot/src/adapter'
|
2 |
|
3 | # Mock adapter
|
4 |
|
5 | class 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 |
|
22 | exports.use = (robot) ->
|
23 | new MockAdapter robot
|