class TweetTest(TestCase): def setUp(self): self.id = 1337L self.text = "body of the tweet" self.created_at = datetime.now() self.user = User(name="username") self.tweet = Tweet(id=self.id, text=self.text, created_at=self.created_at, user=self.user) def test_creation(self): self.assertTrue(self.tweet) self.assertEquals(self.tweet.id, self.id) self.assertEquals(self.tweet.text, self.text) self.assertEquals(self.tweet.created_at, self.created_at) self.assertEquals(self.tweet.user, self.user) def test_indexing(self): self.tweet.save() tweetIndices = Keyword.objects.filter(keyword="body") self.assertEquals(len(tweetIndices), 1) tweetIndices = Keyword.objects.all() self.assertEquals(len(tweetIndices), 4)
def test_get_all_since(self): user = User(name="username") recent_text = "recenttweet" recent_tweet = Tweet(text=recent_text, id=1337L, created_at=datetime.now(), user=user) recent_tweet.save() long_ago = datetime.now() - timedelta(days=100) recent_tweet = Tweet(text=recent_text, id=1337, created_at=datetime.now(), user=user) really_old_tweet = Tweet(id=1338L, text="oldtweet", created_at=long_ago, user=user) really_old_tweet.save() yesterday = datetime.now() - timedelta(days=1) recent_indexes = Keyword.get_all_since(yesterday) self.assertEquals(recent_indexes.count(), 1) self.assertEquals(recent_indexes[0]["keyword"], recent_text)
def setUp(self): self.id = 1337L self.text = "body of the tweet" self.created_at = datetime.now() self.user = User(name="username") self.tweet = Tweet(id=self.id, text=self.text, created_at=self.created_at, user=self.user)