def test_tag_title_non_ascii(self): entry = self.create_published_entry() tag_unicode = smart_text('accentué') entry.tags = tag_unicode entry.save() feed = TagEntries() tag = Tag(name=tag_unicode) self.assertEqual(feed.get_title(tag), 'Entries for the tag %s' % tag_unicode) self.assertEqual(feed.description(tag), 'The last entries tagged with %s' % tag_unicode)
def test_tag_entries(self): self.create_published_entry() feed = TagEntries() tag = Tag(name='tests') self.assertEquals(feed.get_object('request', 'tests').name, 'tests') self.assertEquals(len(feed.items('tests')), 1) self.assertEquals(feed.link(tag), '/tags/tests/') self.assertEquals(feed.get_title(tag), 'Entries for the tag %s' % tag.name) self.assertEquals(feed.description(tag), 'The latest entries for the tag %s' % tag.name)
def test_tag_entries(self): self.create_published_entry() feed = TagEntries() tag = Tag(name="tests") self.assertEquals(feed.get_object("request", "tests").name, "tests") self.assertEquals(len(feed.items("tests")), 1) self.assertEquals(feed.link(tag), "/tags/tests/") self.assertEquals(feed.get_title(tag), "Entries for the tag %s" % tag.name) self.assertEquals(feed.description(tag), "The latest entries for the tag %s" % tag.name)
from zinnia.feeds import TagEntries from zinnia.urls import _ urlpatterns = [ url(r'^$', LastEntries(), name='entry_feed'), url(_(r'^discussions/$'), LastDiscussions(), name='discussion_feed'), url(_(r'^search/$'), SearchEntries(), name='entry_search_feed'), url(_(r'^tags/(?P<tag>[^/]+(?u))/$'), TagEntries(), name='tag_feed'), url(_(r'^authors/(?P<username>[.+-@\w]+)/$'), AuthorEntries(), name='author_feed'), url(_(r'^categories/(?P<path>[-\/\w]+)/$'), CategoryEntries(), name='category_feed'), url(_(r'^discussions/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryDiscussions(), name='entry_discussion_feed'), url(_(r'^comments/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryComments(), name='entry_comment_feed'),
def test_tag_entries(self): self.create_published_entry() feed = TagEntries() self.assertEquals(feed.get_object('request', 'tests').name, 'tests') self.assertEquals(len(feed.items('tests')), 1) self.assertEquals(feed.link(Tag(name='tests')), '/tags/tests/')
from zinnia.feeds import LastEntries from zinnia.feeds import TagEntries from zinnia.feeds import AuthorEntries from zinnia.feeds import CategoryEntries from zinnia.feeds import SearchEntries from zinnia.feeds import EntryComments from zinnia.feeds import EntryPingbacks from zinnia.feeds import EntryTrackbacks from zinnia.feeds import EntryDiscussions from zinnia.feeds import LastDiscussions urlpatterns = [ url(r'^$', LastEntries(), name='entry_feed'), url(_(r'^discussions/$'), LastDiscussions(), name='discussion_feed'), url(_(r'^search/$'), SearchEntries(), name='entry_search_feed'), url(_(r'^tags/(?P<tag>[^/]+(?u))/$'), TagEntries(), name='tag_feed'), url(_(r'^authors/(?P<username>[.+-@\w]+)/$'), AuthorEntries(), name='author_feed'), url(_(r'^categories/(?P<path>[-\/\w]+)/$'), CategoryEntries(), name='category_feed'), url(_(r'^discussions/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryDiscussions(), name='entry_discussion_feed'), url(_(r'^comments/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryComments(), name='entry_comment_feed'), url(_(r'^pingbacks/(?P<year>\d{4})/(?P<month>\d{2})/'
from zinnia.feeds import CategoryEntries from zinnia.feeds import SearchEntries from zinnia.feeds import EntryComments from zinnia.feeds import EntryPingbacks from zinnia.feeds import EntryTrackbacks from zinnia.feeds import EntryDiscussions from zinnia.feeds import LatestDiscussions urlpatterns = patterns( '', url(r'^$', LatestEntries(), name='zinnia_entry_latest_feed'), url(_(r'^discussions/$'), LatestDiscussions(), name='zinnia_discussion_latest_feed'), url(_(r'^search/$'), SearchEntries(), name='zinnia_entry_search_feed'), url(_(r'^tags/(?P<tag>[^/]+(?u))/$'), TagEntries(), name='zinnia_tag_feed'), url(_(r'^authors/(?P<username>[.+-@\w]+)/$'), AuthorEntries(), name='zinnia_author_feed'), url(_(r'^categories/(?P<path>[-\/\w]+)/$'), CategoryEntries(), name='zinnia_category_feed'), url(_(r'^discussions/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryDiscussions(), name='zinnia_entry_discussion_feed'), url(_(r'^comments/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryComments(), name='zinnia_entry_comment_feed'),
name='zinnia_entry_discussion_feed'), url(r'^comments/(?P<slug>[-\w]+)/$', AtomEntryComments(), name='zinnia_entry_comment_feed'), url(r'^pingbacks/(?P<slug>[-\w]+)/$', AtomEntryPingbacks(), name='zinnia_entry_pingback_feed'), url(r'^trackbacks/(?P<slug>[-\w]+)/$', AtomEntryTrackbacks(), name='zinnia_entry_trackback_feed'), ) else: urlpatterns = patterns( '', url(r'^latest/$', LatestEntries(), name='zinnia_entry_latest_feed'), url(r'^tags/(?P<slug>[- \w]+)/$', TagEntries(), name='zinnia_tag_feed'), url(r'^authors/(?P<username>[.+-@\w]+)/$', AuthorEntries(), name='zinnia_author_feed'), url(r'^categories/(?P<path>[-\/\w]+)/$', CategoryEntries(), name='zinnia_category_feed'), url(r'^search/(?P<slug>.*)/$', SearchEntries(), name='zinnia_entry_search_feed'), url(r'^discussions/(?P<slug>[-\w]+)/$', EntryDiscussions(), name='zinnia_entry_discussion_feed'), url(r'^comments/(?P<slug>[-\w]+)/$', EntryComments(),
from zinnia.feeds import CategoryEntries from zinnia.feeds import EntryComments from zinnia.feeds import EntryDiscussions from zinnia.feeds import EntryPingbacks from zinnia.feeds import EntryTrackbacks from zinnia.feeds import LastDiscussions from zinnia.feeds import LastEntries from zinnia.feeds import SearchEntries from zinnia.feeds import TagEntries from zinnia.urls import _ urlpatterns = [ path('', LastEntries(), name='entry_feed'), path(_('discussions/'), LastDiscussions(), name='discussion_feed'), path(_('search/'), SearchEntries(), name='entry_search_feed'), path(_('tags/<tag:tag>/'), TagEntries(), name='tag_feed'), path(_('authors/<username:username>/'), AuthorEntries(), name='author_feed'), path(_('categories/<path:path>/'), CategoryEntries(), name='category_feed'), path(_('discussions/<yyyy:year>/<mm:month>/<dd:day>/<slug:slug>/'), EntryDiscussions(), name='entry_discussion_feed'), path(_('comments/<yyyy:year>/<mm:month>/<dd:day>/<slug:slug>/'), EntryComments(), name='entry_comment_feed'), path(_('pingbacks/<yyyy:year>/<mm:month>/<dd:day>/<slug:slug>/'), EntryPingbacks(), name='entry_pingback_feed'), path(_('trackbacks/<yyyy:year>/<mm:month>/<dd:day>/<slug:slug>/'),
from zinnia.feeds import LatestEntries from zinnia.feeds import EntryDiscussions from zinnia.feeds import EntryComments from zinnia.feeds import EntryTrackbacks from zinnia.feeds import EntryPingbacks from zinnia.feeds import SearchEntries from zinnia.feeds import TagEntries from zinnia.feeds import CategoryEntries from zinnia.feeds import AuthorEntries urlpatterns = patterns( '', url(r'^latest/$', LatestEntries(), name='zinnia_entry_latest_feed'), url(r'^search/$', SearchEntries(), name='zinnia_entry_search_feed'), url(r'^tags/(?P<slug>[- \w]+)/$', TagEntries(), name='zinnia_tag_feed'), url(r'^authors/(?P<username>[.+-@\w]+)/$', AuthorEntries(), name='zinnia_author_feed'), url(r'^categories/(?P<path>[-\/\w]+)/$', CategoryEntries(), name='zinnia_category_feed'), url(r'^discussions/(?P<slug>[-\w]+)/$', EntryDiscussions(), name='zinnia_entry_discussion_feed'), url(r'^comments/(?P<slug>[-\w]+)/$', EntryComments(), name='zinnia_entry_comment_feed'), url(r'^pingbacks/(?P<slug>[-\w]+)/$', EntryPingbacks(), name='zinnia_entry_pingback_feed'),