           ['hubot', "Members: 20\nPosts: 1959\nComments: 2695\nStars: 3115\nDaily Active Users: 8\nWeekly Active Users: 14\nMonthly Active Users: 15"]
         ]
 
+      it 'emits esa.hear.stats event with args', ->
+        expect(emitted).to.equal true
+        expect(emitted_stats.members).to.equal 20
+
     describe 'post', ->
       context 'in own team', ->
+        emitted = false
+        emitted_post = null
         beforeEach ->
+          room.robot.on 'esa.hear.post', (res, post) ->
+            emitted = true
+            emitted_post = post
           nockScope
             .get("/v1/teams/#{process.env.HUBOT_ESA_TEAM}/posts/1390")
             .query(access_token: process.env.HUBOT_ESA_ACCESS_TOKEN)

            ['gingy', 'https://ginger.esa.io/posts/1390#comment-2121']
            ['hubot', 'esa: 読みたい']
          ]

      context 'in other team, someone says comment url', ->
        beforeEach (done) ->


    describe 'comment', ->
      context 'in own team', ->
        emitted = false
        emitted_comment = null
        beforeEach (done) ->
          room.robot.on 'esa.hear.comment', (res, comment) ->
            emitted = true
            emitted_comment = comment
          nockScope
            .get("/v1/teams/#{process.env.HUBOT_ESA_TEAM}/comments/2121")
            .query(access_token: process.env.HUBOT_ESA_ACCESS_TOKEN)
