コード例 #1
0
ファイル: test_parser.py プロジェクト: ptorrestr/t2db_worker
def getOneStatus():
    api = createApiStreaming()
    tweetIterator = api.getStream("obama")
    for tweet in tweetIterator:
        status = tweet
        break
    return status
コード例 #2
0
ファイル: test_worker.py プロジェクト: ptorrestr/t2db_worker
 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()
コード例 #3
0
ファイル: test_worker.py プロジェクト: ptorrestr/t2db_worker
 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