def test_wrongFormatTweet(): tweet = ["hello"] media = MediaUtility() media_ex = media.tweet_2_image(tweet) assert media_ex == "<h1>Tweets from API not formatted correctly</h1>"
def test_emptyTweets(): tweet = [] media = MediaUtility() media_ex = media.tweet_2_image(tweet) assert media_ex is None
def runProcess(): # get from queue - can recieve username here job = config.q.get() username = job["user"] media = MediaUtility() twitter = TwitterUtility() auth_exception = twitter.get_auth("keys") if auth_exception: return auth_exception tweets = twitter.get_tweets(username) if not tweets: html = "<h1>User has no tweets within the past 24 hours,\ try another user.</h1>" return html # error case for undefined user elif isinstance(tweets, str): return tweets video_exception = media.tweet_2_image(tweets) if video_exception: return video_exception media.create_video(username) # run task done for the thread here config.q.task_done() config.queuedJobs[config.index - 1]["status"] = "done"