Example #1
0
 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_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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
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'),
Example #7
0
 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/')
Example #8
0
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})/'
Example #9
0
 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/')
Example #10
0
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'),
Example #11
0
            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(),
Example #12
0
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>/'),
Example #13
0
File: feeds.py Project: ONWT/zinnia
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'),