Example #1
0
 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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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