def test_feed_discussions_with_timezone_issue_277(self): entry = self.create_published_entry() entry.creation_date = datetime(2014, 1, 1, 23) entry.save() feed = EntryDiscussions() self.assertEqual(feed.get_object( 'request', 2014, 1, 2, entry.slug), entry)
def test_discussion_feed_with_same_slugs(self): """ https://github.com/Fantomas42/django-blog-zinnia/issues/104 OK, Here I will reproduce the original case: getting a discussion type feed, with a same slug. The correction of this case, will need some changes in the get_object method. """ entry = self.create_published_entry() feed = EntryDiscussions() self.assertEquals(feed.get_object( 'request', 2010, 1, 1, entry.slug), entry) params = {'title': 'My test entry, part II', 'content': 'My content ', 'slug': 'my-test-entry', 'tags': 'tests', 'creation_date': datetime(2010, 2, 1), 'status': PUBLISHED} entry_same_slug = Entry.objects.create(**params) entry_same_slug.sites.add(self.site) entry_same_slug.authors.add(self.author) self.assertEquals(feed.get_object( 'request', 2010, 2, 1, entry_same_slug.slug), entry_same_slug)
def test_discussion_feed_with_same_slugs(self): """ https://github.com/Fantomas42/django-blog-zinnia/issues/104 OK, Here I will reproduce the original case: getting a discussion type feed, with a same slug. The correction of this case, will need some changes in the get_object method. """ entry = self.create_published_entry() feed = EntryDiscussions() self.assertEquals(feed.get_object('request', 2010, 1, 1, entry.slug), entry) params = { 'title': 'My test entry, part II', 'content': 'My content ', 'slug': 'my-test-entry', 'tags': 'tests', 'creation_date': datetime(2010, 2, 1), 'status': PUBLISHED } entry_same_slug = Entry.objects.create(**params) entry_same_slug.sites.add(self.site) entry_same_slug.authors.add(self.author) self.assertEquals( feed.get_object('request', 2010, 2, 1, entry_same_slug.slug), entry_same_slug)
def test_feed_discussions_with_timezone_issue_277(self): entry = self.create_published_entry() entry.publication_date = datetime(2014, 1, 1, 23) entry.save() feed = EntryDiscussions() self.assertEqual(feed.get_object( 'request', 2014, 1, 2, entry.slug), entry)
def test_feed_for_hidden_entry_issue_277(self): entry = self.create_published_entry() entry.status = HIDDEN entry.save() feed = EntryDiscussions() self.assertEqual(feed.get_object( 'request', 2010, 1, 1, entry.slug), entry)
def test_discussion_feed_with_same_slugs(self): """ https://github.com/Fantomas42/django-blog-zinnia/issues/104 OK, Here I will reproduce the original case: getting a discussion type feed, with a same slug. The correction of this case, will need some changes in the get_object method. """ entry = self.create_published_entry() feed = EntryDiscussions() self.assertEqual(feed.get_object("request", 2010, 1, 1, entry.slug), entry) params = { "title": "My test entry, part II", "content": "My content ", "slug": "my-test-entry", "tags": "tests", "creation_date": datetime(2010, 2, 1, 12), "status": PUBLISHED, } entry_same_slug = Entry.objects.create(**params) entry_same_slug.sites.add(self.site) entry_same_slug.authors.add(self.author) self.assertEqual(feed.get_object("request", 2010, 2, 1, entry_same_slug.slug), entry_same_slug)
def test_entry_discussions(self): entry = self.create_published_entry() comments = self.create_discussions(entry) feed = EntryDiscussions() self.assertEquals(feed.get_object('request', entry.slug), entry) self.assertEquals(feed.link(entry), '/2010/01/01/my-test-entry/') self.assertEquals(len(feed.items(entry)), 3) self.assertEquals(feed.item_pubdate(comments[0]), comments[0].submit_date) self.assertEquals(feed.item_link(comments[0]), '/comments/cr/%i/1/#c1' % self.entry_ct_id) self.assertEquals(feed.item_author_name(comments[0]), 'admin') self.assertEquals(feed.item_author_email(comments[0]), '*****@*****.**') self.assertEquals(feed.item_author_link(comments[0]), '')
def test_entry_discussions(self): entry = self.create_published_entry() comments = self.create_discussions(entry) feed = EntryDiscussions() self.assertEquals(feed.get_object( 'request', 2010, 1, 1, entry.slug), entry) self.assertEquals(feed.link(entry), '/2010/01/01/my-test-entry/') self.assertEquals(len(feed.items(entry)), 3) self.assertEquals(feed.item_pubdate(comments[0]), comments[0].submit_date) self.assertEquals(feed.item_link(comments[0]), '/comments/cr/%i/1/#c1' % self.entry_ct_id) self.assertEquals(feed.item_author_name(comments[0]), self.author.__unicode__()) self.assertEquals(feed.item_author_email(comments[0]), '*****@*****.**') self.assertEquals(feed.item_author_link(comments[0]), '') self.assertEquals(feed.get_title(entry), 'Discussions on %s' % entry.title) self.assertEquals( feed.description(entry), 'The latest discussions for the entry %s' % entry.title)
def test_entry_discussions(self): entry = self.create_published_entry() comments = self.create_discussions(entry) feed = EntryDiscussions() self.assertEquals(feed.get_object('request', 2010, 1, 1, entry.slug), entry) self.assertEquals(feed.link(entry), '/2010/01/01/my-test-entry/') self.assertEquals(len(feed.items(entry)), 3) self.assertEquals(feed.item_pubdate(comments[0]), comments[0].submit_date) self.assertEquals(feed.item_link(comments[0]), '/comments/cr/%i/1/#c1' % self.entry_ct_id) self.assertEquals(feed.item_author_name(comments[0]), self.author.__unicode__()) self.assertEquals(feed.item_author_email(comments[0]), '*****@*****.**') self.assertEquals(feed.item_author_link(comments[0]), '') self.assertEquals(feed.get_title(entry), 'Discussions on %s' % entry.title) self.assertEquals( feed.description(entry), 'The latest discussions for the entry %s' % entry.title)
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})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryPingbacks(), name='entry_pingback_feed'), url(_(r'^trackbacks/(?P<year>\d{4})/(?P<month>\d{2})/' '(?P<day>\d{2})/(?P<slug>[-\w]+)/$'), EntryTrackbacks(), name='entry_trackback_feed'), ]
def test_entry_discussions(self): entry = self.create_published_entry() comments = self.create_discussions(entry) feed = EntryDiscussions() self.assertEquals(feed.get_object("request", 2010, 1, 1, entry.slug), entry) self.assertEquals(feed.link(entry), "/2010/01/01/my-test-entry/") self.assertEquals(len(feed.items(entry)), 3) self.assertEquals(feed.item_pubdate(comments[0]), comments[0].submit_date) self.assertEquals(feed.item_link(comments[0]), "/comments/cr/%i/1/#c1" % self.entry_ct_id) self.assertEquals(feed.item_author_name(comments[0]), "admin") self.assertEquals(feed.item_author_email(comments[0]), "*****@*****.**") self.assertEquals(feed.item_author_link(comments[0]), "") self.assertEquals(feed.get_title(entry), "Discussions on %s" % entry.title) self.assertEquals(feed.description(entry), "The latest discussions for the entry %s" % entry.title)