def test_get_target_streams(self): self.assertEqual( len( PublicStream.get_target_streams(self.public_content, self.user, self.public_content.author)), 1, )
class TestPublicStream(SocialhomeTestCase): @classmethod def setUpTestData(cls): super().setUpTestData() cls.user = UserFactory() cls.create_content_set() def setUp(self): super().setUp() self.stream = PublicStream(user=self.user) def test_get_content_ids_does_not_use_cached_ids(self): with patch.object(self.stream, "get_cached_content_ids") as mock_cached: self.stream.get_content_ids() self.assertFalse(mock_cached.called) def test_key(self): self.assertEqual(self.stream.key, "sh:streams:public:%s" % self.user.id) stream = PublicStream(user=AnonymousUser()) self.assertEqual(stream.key, "sh:streams:public:anonymous") def test_only_public_content_returned(self): qs, _throughs = self.stream.get_content() self.assertEqual( set(qs), {self.public_content}, ) def test_should_cache_content(self): self.assertTrue(self.stream.should_cache_content(self.public_content)) self.assertFalse(self.stream.should_cache_content(self.site_content)) self.assertFalse(self.stream.should_cache_content(self.limited_content)) self.assertFalse(self.stream.should_cache_content(self.self_content))
class TestPublicStream(SocialhomeTestCase): @classmethod def setUpTestData(cls): super().setUpTestData() cls.user = UserFactory() cls.create_content_set() def setUp(self): super().setUp() self.stream = PublicStream(user=self.user) def test_get_content_ids_does_not_use_cached_ids(self): with patch.object(self.stream, "get_cached_content_ids") as mock_cached: self.stream.get_content_ids() self.assertFalse(mock_cached.called) def test_get_target_streams(self): self.assertEqual( len(PublicStream.get_target_streams(self.public_content, self.user, self.public_content.author)), 1, ) def test_key(self): self.assertEqual(self.stream.key, "sh:streams:public:%s" % self.user.id) stream = PublicStream(user=AnonymousUser()) self.assertEqual(stream.key, "sh:streams:public:anonymous") def test_only_public_content_returned(self): qs, _throughs = self.stream.get_content() self.assertEqual( set(qs), {self.public_content}, ) def test_should_cache_content(self): self.assertTrue(self.stream.should_cache_content(self.public_content)) self.assertFalse(self.stream.should_cache_content(self.site_content)) self.assertFalse(self.stream.should_cache_content(self.limited_content)) self.assertFalse(self.stream.should_cache_content(self.self_content))
def get_content(self): stream = PublicStream(last_id=self.last_id) return stream.get_content()
def test_get_key(self): self.assertEqual(self.stream.get_key(), "socialhome:streams:tag:%s" % self.user.id) stream = PublicStream(user=AnonymousUser()) self.assertEqual(stream.get_key(), "socialhome:streams:public:anonymous")
def setUp(self): super().setUp() self.stream = PublicStream(user=self.user)
def test_key(self): self.assertEqual(self.stream.key, "sh:streams:tag:%s" % self.user.id) stream = PublicStream(user=AnonymousUser()) self.assertEqual(stream.key, "sh:streams:public:anonymous")
def test_get_target_streams(self): self.assertEqual( len(PublicStream.get_target_streams(self.public_content, self.user, self.public_content.author)), 1, )
def setUp(self): super().setUp() self.stream = PublicStream(user=self.user)
def get_content(self): stream = PublicStream(last_id=self.last_id, accept_ids=self.accept_ids) return stream.get_content()