Esempio n. 1
0
    def test_basics(self):
        bob = User()
        bob.email = "Bob"
        bob.save()
        steve = User()
        steve.email = "Steve"
        steve.save()

        feed = Feed()
        feed.title = "Some Political Bullshit"
        feed.link = "http://bs.com/rss"
        feed.site = "http://bs.com"
        feed.save()

        other_feed = Feed()
        other_feed.title = "Mom's recipe blog"
        other_feed.link = "http://yourmom.com/rss"
        other_feed.site = "http://yourmom.com"
        other_feed.save()

        user_feed = UserFeed()
        user_feed.user = bob
        user_feed.feed = feed
        user_feed.save()

        user_feed2 = UserFeed()
        user_feed2.user = steve
        user_feed2.feed = feed
        user_feed2.save()

        user_feed3 = UserFeed()
        user_feed3.user = steve
        user_feed3.feed = other_feed
        user_feed3.save()

        self.assertEqual(feed.subscribers.count(), 2)
        self.assertEqual(other_feed.subscribers.count(), 1)

        feeds_for_steve = UserFeed.objects.filter(user=steve)
        self.assertEqual(len(feeds_for_steve), 2)