UNPKG

1.19 kBJavaScriptView Raw
1var assert = require('assert')
2var Twit = require('../lib/twitter')
3var config1 = require('../config1')
4var streaming = require('./streaming')
5
6//verify `friendsMsg` is a twitter 'friends' message object
7function checkFriendsMsg (friendsMsg) {
8 var friendIds = friendsMsg.friends
9
10 assert(friendIds)
11 assert(Array.isArray(friendIds))
12 assert(friendIds[0])
13}
14
15describe('user events', function () {
16 var twit;
17
18 before(function () {
19 twit = new Twit(config1);
20 });
21
22 it('friends', function (done) {
23 var ustream = twit.stream('user')
24
25 //make sure we're connected to the right endpoint
26 assert.equal(ustream.path, 'https://userstream.twitter.com/1.1/user.json')
27
28 ustream.on('friends', function (friendsMsg) {
29 checkFriendsMsg(friendsMsg)
30
31 ustream.stop()
32 done()
33 })
34 })
35
36 //skip since `user_event` don't happen very often
37 it.skip('user_event', function (done) {
38 var ustream = twit.stream('user')
39
40 ustream.on('user_event', function (eventMsg) {
41 console.log('got user_event:', eventMsg)
42
43 ustream.stop()
44 done()
45 })
46 })
47
48})
\No newline at end of file