def getOneStatus(): api = createApiStreaming() tweetIterator = api.getStream("obama") for tweet in tweetIterator: status = tweet break return status
def test_signalHandler(self): global sharedList global sharedListLock global hostFakeGlobalBuffer global portFakeGlobalBuffer # Start fake buffer thread.start_new_thread(fakeGlobalBuffer, (portFakeGlobalBuffer,)) # Create Stop Event stopEvent = Event() # Create objects for streaming search = Search(1, selectRandomTopic()) api = createApiStreaming() buffer_ = bc.Buffer(10, 10, hostFakeGlobalBuffer, portFakeGlobalBuffer) # Start thread for streaming thread.start_new_thread(streaming, (search, api, buffer_, stopEvent, barrier,)) #delay time.sleep(10) #Create signal fakeSignal(stopEvent, barrier) # Wait for data in sharedList sharedListLock.acquire()
def test_streaming(self): global sharedList global sharedListLock global hostFakeGlobalBuffer global portFakeGlobalBuffer # Start fake buffer thread.start_new_thread(fakeGlobalBuffer, (portFakeGlobalBuffer,)) # Create Stop Event stopEvent = Event() # Create objects for streaming search = Search(1, selectRandomTopic()) api = createApiStreaming() buffer_ = bc.Buffer(10, 10, hostFakeGlobalBuffer, portFakeGlobalBuffer) # Start thread for streaming thread.start_new_thread(streaming, (search, api, buffer_, stopEvent, barrier,)) # Wait for data in sharedList sharedListLock.acquire() # send stop to mainStreaming thread stopEvent.set() barrier.wait() self.assertGreater(len(sharedList[0].getList()), 0) # tweets self.assertGreater(len(sharedList[1].getList()), 0) # users self.assertGreater(len(sharedList[2].getList()), 0) # tweetStreaming