示例#1
0
 def test_search_entries(self):
     self.create_published_entry()
     feed = SearchEntries()
     self.assertEquals(feed.get_object('request', 'test'), 'test')
     self.assertEquals(len(feed.items('test')), 1)
     self.assertEquals(feed.link('test'), '/search/?pattern=test')
     self.assertEquals(feed.title('test'),
                       _("Results of the search for '%s'") % 'test')
     self.assertEquals(
         feed.description('test'),
         _("The entries containing the pattern '%s'") % 'test')
示例#2
0
 def test_search_entries(self):
     self.create_published_entry()
     feed = SearchEntries()
     self.assertEquals(feed.get_object('request', 'test'), 'test')
     self.assertEquals(len(feed.items('test')), 1)
     self.assertEquals(feed.link('test'), '/search/?pattern=test')
     self.assertEquals(feed.title('test'),
                       _("Results of the search for '%s'") % 'test')
     self.assertEquals(feed.description('test'),
                       _("The entries containing the pattern '%s'") % 'test')
示例#3
0
 def test_search_entries(self):
     class FakeRequest:
         def __init__(self, val):
             self.GET = {'pattern': val}
     self.create_published_entry()
     feed = SearchEntries()
     self.assertRaises(ObjectDoesNotExist, feed.get_object, FakeRequest('te'))
     self.assertEquals(feed.get_object(FakeRequest('test')), 'test')
     self.assertEquals(len(feed.items('test')), 1)
     self.assertEquals(feed.link('test'), '/search/?pattern=test')
     self.assertEquals(feed.title('test'),
                       _("Results of the search for '%s'") % 'test')
     self.assertEquals(feed.description('test'),
                       _("The entries containing the pattern '%s'") % 'test')
示例#4
0
    def test_search_entries(self):
        class FakeRequest:
            def __init__(self, val):
                self.GET = {"pattern": val}

        self.create_published_entry()
        feed = SearchEntries()
        self.assertRaises(ObjectDoesNotExist, feed.get_object, FakeRequest("te"))
        self.assertEquals(feed.get_object(FakeRequest("test")), "test")
        self.assertEquals(len(feed.items("test")), 1)
        self.assertEquals(feed.link("test"), "/search/?pattern=test")
        self.assertEquals(feed.get_title("test"), "Results of the search for '%s'" % "test")
        self.assertEquals(feed.description("test"), "The entries containing the pattern '%s'" % "test")
示例#5
0
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 = [
    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})/'
示例#6
0
 def test_search_entries(self):
     self.create_published_entry()
     feed = SearchEntries()
     self.assertEquals(feed.get_object('request', 'test'), 'test')
     self.assertEquals(len(feed.items('test')), 1)
     self.assertEquals(feed.link('test'), '/search/?pattern=test')
示例#7
0
文件: feeds.py 项目: paradizer/blog1
from zinnia.urls import _
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'),
示例#8
0
 def test_search_entries(self):
     self.create_published_entry()
     feed = SearchEntries()
     self.assertEquals(feed.get_object('request', 'test'), 'test')
     self.assertEquals(len(feed.items('test')), 1)
     self.assertEquals(feed.link('test'), '/search/?pattern=test')
示例#9
0
from zinnia.feeds import AuthorEntries
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'),
示例#10
0
文件: feeds.py 项目: ONWT/zinnia
from django.conf.urls.defaults import patterns

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(),