def test_gbobject_feed_no_authors(self): original_feeds_format = feeds.FEEDS_FORMAT feeds.FEEDS_FORMAT = '' gbobject = self.create_published_gbobject() gbobject.authors.clear() feed = GbobjectFeed() self.assertEquals(feed.item_author_name(gbobject), None) feeds.FEEDS_FORMAT = original_feeds_format
def test_gbobject_feed(self): original_feeds_format = feeds.FEEDS_FORMAT feeds.FEEDS_FORMAT = '' gbobject = self.create_published_gbobject() feed = GbobjectFeed() self.assertEquals(feed.item_pubdate(gbobject), gbobject.creation_date) self.assertEquals(feed.item_objecttypes(gbobject), [self.Objecttype.title]) self.assertEquals(feed.item_author_name(gbobject), self.author.username) self.assertEquals(feed.item_author_email(gbobject), self.author.email) self.assertEquals( feed.item_author_link(gbobject), 'http://example.com/authors/%s/' % self.author.username) # Test a NoReverseMatch for item_author_link self.author.username = '******' self.author.save() feed.item_author_name(gbobject) self.assertEquals(feed.item_author_link(gbobject), 'http://example.com') feeds.FEEDS_FORMAT = original_feeds_format
def test_gbobject_feed_enclosure(self): original_feeds_format = feeds.FEEDS_FORMAT feeds.FEEDS_FORMAT = '' gbobject = self.create_published_gbobject() feed = GbobjectFeed() self.assertEquals(feed.item_enclosure_url(gbobject), 'http://example.com/image.jpg') gbobject.content = 'My test content with image <img src="image.jpg" />', gbobject.save() self.assertEquals(feed.item_enclosure_url(gbobject), 'http://example.com/image.jpg') gbobject.content = 'My test content with image ' \ '<img src="http://test.com/image.jpg" />' gbobject.save() self.assertEquals(feed.item_enclosure_url(gbobject), 'http://test.com/image.jpg') gbobject.image = 'image_field.jpg' gbobject.save() self.assertEquals(feed.item_enclosure_url(gbobject), '%simage_field.jpg' % settings.MEDIA_URL) self.assertEquals(feed.item_enclosure_length(gbobject), '100000') self.assertEquals(feed.item_enclosure_mime_type(gbobject), 'image/jpeg') feeds.FEEDS_FORMAT = original_feeds_format
def test_gbobject_feed_enclosure(self): original_feeds_format = feeds.FEEDS_FORMAT feeds.FEEDS_FORMAT = '' gbobject = self.create_published_gbobject() feed = GbobjectFeed() self.assertEquals( feed.item_enclosure_url(gbobject), 'http://example.com/image.jpg') gbobject.content = 'My test content with image <img src="image.jpg" />', gbobject.save() self.assertEquals( feed.item_enclosure_url(gbobject), 'http://example.com/image.jpg') gbobject.content = 'My test content with image ' \ '<img src="http://test.com/image.jpg" />' gbobject.save() self.assertEquals( feed.item_enclosure_url(gbobject), 'http://test.com/image.jpg') gbobject.image = 'image_field.jpg' gbobject.save() self.assertEquals(feed.item_enclosure_url(gbobject), '%simage_field.jpg' % settings.MEDIA_URL) self.assertEquals(feed.item_enclosure_length(gbobject), '100000') self.assertEquals(feed.item_enclosure_mime_type(gbobject), 'image/jpeg') feeds.FEEDS_FORMAT = original_feeds_format