twitter-stream-channels
Version:
Manage multiple filters on the same Twitter stream
31 lines (25 loc) • 892 B
JavaScript
/*
* The purpose of this file is to check if the Mockups behave correctly
*/
var TwitterStreamChannels = require('../../main').getMockedClass();
var client = new TwitterStreamChannels({});
var inputTweetsMocks = require('../mocks/data/tweets.json');
//var stream = client.streamChannels({track: "whatever is in the json mock file"});
var stream = client.getApiClient().stream('statuses/filter',{track: "whatever is in the json mock file"});
var count = 0;
stream.on('connect',function(){
console.log('> attempt connecting');
});
stream.on('connected',function(){
console.log('> connected');
});
stream.on('tweet',function(tweet){
console.log(tweet.text);
count++;
});
setTimeout(function(){
stream.stop();
console.log('> stopped stream');
console.log('> retrieved '+count+' tweets / '+inputTweetsMocks.length+' tweets were send by the mock');
process.exit();
},17000);