Esempio n. 1
0
class TweetsUtilsTest(TestCase):
    """Unit test witch verify Twitter API"""

    def setUp(self):
        self.tweets = TweetSearch('flisol')

    def test_capture_tweets(self):
        results = self.tweets.get_tweets()

        assert results

    def test_capture_tweets_page(self):
        page = self.tweets.get_page()

        self.assertEquals(page, 1)
Esempio n. 2
0
def list_ajax(request):
    page = request.GET.get('page')
    tweets = TweetSearch(page=int(page))
    results = tweets.get_tweets()

    # Formating tweet text and datetime
    tweets = []
    for result in results:
        # Formating text for retweet link
        result['retweet'] = result.get('text').replace(' ', '+')

        text = twitter_text(result.get('text'))
        datetime = to_datetime(result.get('created_at'))
        result['text'] = text
        result['created_at'] = datetime.strftime('%d/%m/%Y %R:%M')
        tweets.append(result)

    mimetype = 'application/json'
    return HttpResponse(json.dumps(tweets), mimetype=mimetype)
Esempio n. 3
0
    def test_capture_tweets_page_two(self):
        tweets = TweetSearch("flisol", 2)
        results = tweets.get_tweets()

        assert results
Esempio n. 4
0
 def setUp(self):
     self.tweets = TweetSearch("flisol")
Esempio n. 5
0
 def setUp(self):
     self.tweets = TweetSearch('flisol')
Esempio n. 6
0
def list(request):
    tweets = TweetSearch()
    tweets = tweets.get_tweets()
    return render(request, 'tweets/tweets_list.html', {'tweets': tweets})