def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = DexterityItem(self.doc1, self.feed) from plone.namedfile.file import NamedBlobFile self.file.file = NamedBlobFile(data='lorem', filename=u'string.txt') self.feeddatafile = DexterityItem(self.file, self.feed)
class TestSyndicationFeedAdapter(BaseSyndicationTest): def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = BaseItem(self.doc1, self.feed) self.feeddatafile = BaseItem(self.file, self.feed) def test_link_on_folder(self): self.assertEqual(self.feed.link, self.folder.absolute_url()) def test_link_on_file(self): self.assertEqual(self.feeddatafile.link, self.file.absolute_url() + '/view') def test_link_on_document(self): self.assertEqual(self.feeddatadoc.link, self.doc1.absolute_url()) def test_link_on_default_page(self): self.folder._setProperty('default_page', 'doc2') feeddatadoc2 = BaseItem(self.doc2, self.feed) self.assertEqual(feeddatadoc2.link, self.folder.absolute_url()) def test_items(self): self.assertEqual(len(self.feed._brains()), 3) self.assertEqual(len([i for i in self.feed.items]), 3) def test_max_items(self): self.feed.settings.max_items = 2 self.assertEqual(len([i for i in self.feed.items][:self.feed.limit]), 2) def test_has_enclosure(self): self.assertEqual(self.feeddatadoc.has_enclosure, False) self.assertEqual(self.feeddatafile.has_enclosure, True)
class TestSyndicationFeedAdapter(BaseSyndicationTest): def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = BaseItem(self.doc1, self.feed) self.feeddatafile = BaseItem(self.file, self.feed) def test_link_on_folder(self): self.assertEqual(self.feed.link, self.folder.absolute_url()) def test_link_on_file(self): self.assertEqual(self.feeddatafile.link, self.file.absolute_url() + '/view') def test_items(self): self.assertEqual(len(self.feed._brains()), 3) self.assertEqual(len([i for i in self.feed.items]), 3) def test_max_items(self): self.feed.settings.max_items = 2 self.assertEqual(len([i for i in self.feed.items][:self.feed.limit]), 2) def test_has_enclosure(self): self.assertEqual(self.feeddatadoc.has_enclosure, False) self.assertEqual(self.feeddatafile.has_enclosure, True)
class TestSyndicationFeedAdapter(BaseSyndicationTest): def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = BaseItem(self.doc1, self.feed) self.feeddatafile = BaseItem(self.file, self.feed) def test_link_on_folder(self): self.assertEqual(self.feed.link, self.folder.absolute_url()) def test_link_on_file(self): self.assertEqual(self.feeddatafile.link, self.file.absolute_url() + '/view') def test_items(self): self.assertEqual(len(self.feed._brains()), 3) self.assertEqual(len([i for i in self.feed.items]), 3) def test_has_enclosure(self): self.assertEqual(self.feeddatadoc.has_enclosure, False) self.assertEqual(self.feeddatafile.has_enclosure, True)
class TestSyndicationFeedAdapter(BaseSyndicationTest): def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = DexterityItem(self.doc1, self.feed) from plone.namedfile.file import NamedBlobFile self.file.file = NamedBlobFile(data='lorem', filename=u'string.txt') self.feeddatafile = DexterityItem(self.file, self.feed) def test_link_on_folder(self): self.assertEqual(self.feed.link, self.folder.absolute_url()) def test_link_on_file(self): self.assertEqual(self.feeddatafile.link, self.file.absolute_url() + '/view') def test_link_on_document(self): self.assertEqual(self.feeddatadoc.link, self.doc1.absolute_url()) def test_link_on_default_page(self): self.folder._setProperty('default_page', 'doc2') feeddatadoc2 = DexterityItem(self.doc2, self.feed) self.assertEqual(feeddatadoc2.link, self.folder.absolute_url()) def test_items(self): self.assertEqual(len(self.feed._brains()), 3) self.assertEqual(len([i for i in self.feed.items]), 3) def test_max_items(self): self.feed.settings.max_items = 2 self.assertEqual(len([i for i in self.feed.items][:self.feed.limit]), 2) def test_has_enclosure(self): self.assertEqual(self.feeddatadoc.has_enclosure, False) self.assertEqual(self.feeddatafile.has_enclosure, True)
def afterSetUp(self): super(TestSyndicationFeedAdapter, self).afterSetUp() self.feed = IFeed(self.folder) self.feeddatadoc = BaseItem(self.doc1, self.feed) self.feeddatafile = BaseItem(self.file, self.feed)
def test_byline_feed_adapter(self): self.n1.byline = 'The Author' adapted_folder = IFeed(self.folder) adapted_n1 = adapted_folder.items.next() self.assertEqual(adapted_n1.author_name, 'The Author')