1 | var assert = require('assert')
|
2 | var Twit = require('../lib/twitter')
|
3 | var config1 = require('../config1')
|
4 | var streaming = require('./streaming')
|
5 |
|
6 |
|
7 | function checkFriendsMsg (friendsMsg) {
|
8 | var friendIds = friendsMsg.friends
|
9 |
|
10 | assert(friendIds)
|
11 | assert(Array.isArray(friendIds))
|
12 | assert(friendIds[0])
|
13 | }
|
14 |
|
15 | describe('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 |
|
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 |
|
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 |