コード例 #1
0
    def test_twitter_watcher(self):
        def callback(result):
            self.fail("Callback should not have been called.")

        config = {
            "twitter_consumer_key": "key",
            "twitter_consumer_secret": "secret",
            "twitter_access_token": "token",
            "twitter_access_token_secret": "token_secret",
            "twitter_search_term": "searching",
            "parsers": {},
            "callbacks": []
        }
        for key in config.keys():
            bad_config = config.copy()
            del bad_config[key]
            with self.assertRaises(MissingTwitterConfiguration):
                TwitterWatcher(self._ioloop, callback, bad_config)

        self.add_timeout(3)
        twitter_watcher = TwitterWatcher(self._ioloop, callback, config)
        twitter_watcher.start()
        self._ioloop.start()
        # blocks until the fetch callback or timeout
        self.assertTrue(self._tweetstream_fetch_called)
コード例 #2
0
    def test_twitter_watcher(self):

        def callback(result):
            self.fail("Callback should not have been called.")

        config = {
            "twitter_consumer_key": "key",
            "twitter_consumer_secret": "secret",
            "twitter_access_token": "token",
            "twitter_access_token_secret": "token_secret",
            "twitter_search_term": "searching",
            "parsers": {},
            "callbacks": []
        }
        for key in config.keys():
            bad_config = config.copy()
            del bad_config[key]
            with self.assertRaises(MissingTwitterConfiguration):
                TwitterWatcher(self._ioloop, callback, bad_config)

        self.add_timeout(3)
        twitter_watcher = TwitterWatcher(self._ioloop, callback, config)
        twitter_watcher.start()
        self._ioloop.start()
        # blocks until the fetch callback or timeout
        self.assertTrue(self._tweetstream_fetch_called)
コード例 #3
0
def register_watchers(ioloop):
    """
    Registers watchers to the ioloop. Eventually, this will be
    configurable somewhere...
    """
    twitter_config = get_watcher_configuration("twitter", ioloop)
    twitter_watcher = TwitterWatcher(ioloop, dummy_callback, twitter_config)
    twitter_watcher.start()