def setUp(self): try: import feedparser except ImportError: raise SkipTest() super(TestFeeds, self).setUp() create_basic_categories(self) create_and_place_more_publishables(self) list_all_publishables_in_category_by_hour(self) self._feeder = RSSTopCategoryListings()
def test_get_enclosure_uses_formated_photo_when_format_available(self): f = Format.objects.create(name='enc_format', max_width=10, max_height=10, flexible_height=False, stretch=False, nocrop=False) feeder = RSSTopCategoryListings() feeder.format = f self._set_photo() tools.assert_true(self.publishables[0].photo is not None) original = self.publishables[0].photo.image new = self._feeder.item_enclosure_url(self.listings[0]) tools.assert_not_equals(unicode(original), unicode(new))
class TestFeeds(DatabaseTestCase): def setUp(self): try: import feedparser except ImportError, e: raise self.SkipTest() super(TestFeeds, self).setUp() create_basic_categories(self) create_and_place_a_publishable(self) create_and_place_more_publishables(self) list_all_placements_in_category_by_hour(self) self._feeder = RSSTopCategoryListings('test', HttpRequest())
def test_guid_is_set_properly(self): feeder = RSSTopCategoryListings() tools.assert_equals(str(self.publishables[-1].pk), feeder.item_guid(self.listings[0]))
def test_box_rss_description_can_override_rss_description(self): template_loader.templates['box/rss_description.html'] = 'XXX' feeder = RSSTopCategoryListings() feeder.box_context = Context({}) tools.assert_equals('XXX', feeder.item_description(self.listings[0]))
def test_item_description_defaults_to_publishable_description(self): feeder = RSSTopCategoryListings() feeder.box_context = {} tools.assert_equals(self.publishables[-1].description, feeder.item_description(self.listings[0]))
def test_no_enclosure_when_format_not_set(self): feeder = RSSTopCategoryListings() feeder.format = None self._set_photo() tools.assert_true(self.publishables[0].photo is not None) tools.assert_equals(None, feeder.item_enclosure_url(self.listings[0]))
list_content_type, name="category_list_year"), # static detail with custom action url(r'^%(cat)s/%(id)s-%(slug)s/%(rest)s$' % res, object_detail, name='static_detail_action'), url(r'^%(id)s-%(slug)s/%(rest)s$' % res, object_detail, {'category': ''}, name='home_static_detail_action'), # static detail url(r'^%(cat)s/%(id)s-%(slug)s/$' % res, object_detail, name='static_detail'), url(r'^%(id)s-%(slug)s/$' % res, object_detail, {'category': ''}, name='home_static_detail'), # rss feeds url(r'^feeds/$', RSSTopCategoryListings(), name='home_rss_feed'), url(r'^feeds/atom/$', AtomTopCategoryListings(), name='home_atom_feed'), url(r'^%(cat)s/feeds/$' % res, RSSTopCategoryListings(), name='rss_feed'), url(r'^%(cat)s/feeds/atom/$' % res, AtomTopCategoryListings(), name='atom_feed'), # category homepage url(r'^%(cat)s/$' % res, category_detail, name="category_detail"), )