Files
bug-em/node_modules/twit/tests/user_stream.js
Talor Berthelson 889faf9c1c lol
2016-06-17 20:49:15 -04:00

38 lines
1.0 KiB
JavaScript

var assert = require('assert')
var Twit = require('../lib/twitter')
var config1 = require('../config1')
var streaming = require('./streaming')
//verify `friendsMsg` is a twitter 'friends' message object
function checkFriendsMsg (friendsMsg) {
var friendIds = friendsMsg.friends
assert(friendIds)
assert(Array.isArray(friendIds))
assert(friendIds[0])
}
describe('user events', function () {
it('friends', function (done) {
var twit = new Twit(config1);
var stream = twit.stream('user');
//make sure we're connected to the right endpoint
assert.equal(stream.reqOpts.url, 'https://userstream.twitter.com/1.1/user.json')
stream.on('friends', function (friendsMsg) {
checkFriendsMsg(friendsMsg)
stream.stop()
done()
})
stream.on('connect', function () {
console.log('\nuser stream connecting..')
})
stream.on('connected', function () {
console.log('user stream connected.')
})
})
})