def test_entry_archive_template_response_mixin(self): class FakeEntry(object): template = 'entry_detail.html' get_year = lambda: 2012 get_month = lambda: '04' get_day = lambda: 21 instance = EntryArchiveTemplateResponseMixin() instance.get_year = get_year instance.get_month = get_month instance.get_day = get_day instance.object = FakeEntry() self.assertEquals(instance.get_template_names(), [ 'zinnia/archives/2012/04/21/entry_detail.html', 'zinnia/archives/month/04/day/21/entry_detail.html', 'zinnia/archives/2012/day/21/entry_detail.html', 'zinnia/archives/day/21/entry_detail.html', 'zinnia/archives/2012/month/04/entry_detail.html', 'zinnia/archives/month/04/entry_detail.html', 'zinnia/archives/2012/entry_detail.html', 'zinnia/archives/entry_detail.html', 'zinnia/entry_detail.html', 'entry_detail.html' ]) instance.object.template = 'custom.html' self.assertEquals(instance.get_template_names(), [ 'zinnia/archives/2012/04/21/custom.html', 'zinnia/archives/month/04/day/21/custom.html', 'zinnia/archives/2012/day/21/custom.html', 'zinnia/archives/day/21/custom.html', 'zinnia/archives/2012/month/04/custom.html', 'zinnia/archives/month/04/custom.html', 'zinnia/archives/2012/custom.html', 'zinnia/archives/custom.html', 'zinnia/custom.html', 'custom.html' ])
def test_entry_archive_template_response_mixin(self): class FakeEntry(object): template = 'entry_detail.html' get_year = lambda: 2012 get_month = lambda: '04' get_day = lambda: 21 instance = EntryArchiveTemplateResponseMixin() instance.get_year = get_year instance.get_month = get_month instance.get_day = get_day instance.object = FakeEntry() self.assertEquals( instance.get_template_names(), ['zinnia/archives/2012/04/21/entry_detail.html', 'zinnia/archives/month/04/day/21/entry_detail.html', 'zinnia/archives/2012/day/21/entry_detail.html', 'zinnia/archives/day/21/entry_detail.html', 'zinnia/archives/2012/month/04/entry_detail.html', 'zinnia/archives/month/04/entry_detail.html', 'zinnia/archives/2012/entry_detail.html', 'zinnia/archives/entry_detail.html', 'zinnia/entry_detail.html', 'entry_detail.html']) instance.object.template = 'custom.html' self.assertEquals( instance.get_template_names(), ['zinnia/archives/2012/04/21/custom.html', 'zinnia/archives/month/04/day/21/custom.html', 'zinnia/archives/2012/day/21/custom.html', 'zinnia/archives/day/21/custom.html', 'zinnia/archives/2012/month/04/custom.html', 'zinnia/archives/month/04/custom.html', 'zinnia/archives/2012/custom.html', 'zinnia/archives/custom.html', 'zinnia/custom.html', 'custom.html'])
def test_entry_archive_template_response_mixin(self): class FakeEntry(object): detail_template = 'entry_detail.html' slug = 'my-fake-entry' def get_year(): return 2012 def get_week(): return 16 def get_month(): return '04' def get_day(): return 21 instance = EntryArchiveTemplateResponseMixin() instance.get_year = get_year instance.get_month = get_month instance.get_week = get_week instance.get_day = get_day instance.object = FakeEntry() self.assertEqual(instance.get_template_names(), [ 'zinnia/archives/2012/04/21/my-fake-entry_entry_detail.html', 'zinnia/archives/month/04/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/04/21/my-fake-entry.html', 'zinnia/archives/month/04/day/21/my-fake-entry.html', 'zinnia/archives/2012/day/21/my-fake-entry.html', 'zinnia/archives/day/21/my-fake-entry.html', 'zinnia/archives/2012/04/21/entry_detail.html', 'zinnia/archives/month/04/day/21/entry_detail.html', 'zinnia/archives/2012/day/21/entry_detail.html', 'zinnia/archives/day/21/entry_detail.html', 'zinnia/archives/2012/month/04/my-fake-entry_entry_detail.html', 'zinnia/archives/month/04/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/month/04/my-fake-entry.html', 'zinnia/archives/month/04/my-fake-entry.html', 'zinnia/archives/2012/month/04/entry_detail.html', 'zinnia/archives/month/04/entry_detail.html', 'zinnia/archives/2012/week/16/my-fake-entry_entry_detail.html', 'zinnia/archives/week/16/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/week/16/my-fake-entry.html', 'zinnia/archives/week/16/my-fake-entry.html', 'zinnia/archives/2012/week/16/entry_detail.html', 'zinnia/archives/week/16/entry_detail.html', 'zinnia/archives/2012/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/my-fake-entry.html', 'zinnia/archives/2012/entry_detail.html', 'zinnia/archives/my-fake-entry_entry_detail.html', 'zinnia/my-fake-entry_entry_detail.html', 'my-fake-entry_entry_detail.html', 'zinnia/archives/my-fake-entry.html', 'zinnia/my-fake-entry.html', 'my-fake-entry.html', 'zinnia/archives/entry_detail.html', 'zinnia/entry_detail.html', 'entry_detail.html' ]) instance.object.detail_template = 'custom.html' self.assertEqual(instance.get_template_names(), [ 'zinnia/archives/2012/04/21/my-fake-entry_custom.html', 'zinnia/archives/month/04/day/21/my-fake-entry_custom.html', 'zinnia/archives/2012/day/21/my-fake-entry_custom.html', 'zinnia/archives/day/21/my-fake-entry_custom.html', 'zinnia/archives/2012/04/21/my-fake-entry.html', 'zinnia/archives/month/04/day/21/my-fake-entry.html', 'zinnia/archives/2012/day/21/my-fake-entry.html', 'zinnia/archives/day/21/my-fake-entry.html', 'zinnia/archives/2012/04/21/custom.html', 'zinnia/archives/month/04/day/21/custom.html', 'zinnia/archives/2012/day/21/custom.html', 'zinnia/archives/day/21/custom.html', 'zinnia/archives/2012/month/04/my-fake-entry_custom.html', 'zinnia/archives/month/04/my-fake-entry_custom.html', 'zinnia/archives/2012/month/04/my-fake-entry.html', 'zinnia/archives/month/04/my-fake-entry.html', 'zinnia/archives/2012/month/04/custom.html', 'zinnia/archives/month/04/custom.html', 'zinnia/archives/2012/week/16/my-fake-entry_custom.html', 'zinnia/archives/week/16/my-fake-entry_custom.html', 'zinnia/archives/2012/week/16/my-fake-entry.html', 'zinnia/archives/week/16/my-fake-entry.html', 'zinnia/archives/2012/week/16/custom.html', 'zinnia/archives/week/16/custom.html', 'zinnia/archives/2012/my-fake-entry_custom.html', 'zinnia/archives/2012/my-fake-entry.html', 'zinnia/archives/2012/custom.html', 'zinnia/archives/my-fake-entry_custom.html', 'zinnia/my-fake-entry_custom.html', 'my-fake-entry_custom.html', 'zinnia/archives/my-fake-entry.html', 'zinnia/my-fake-entry.html', 'my-fake-entry.html', 'zinnia/archives/custom.html', 'zinnia/custom.html', 'custom.html' ])
def test_entry_archive_template_response_mixin(self): class FakeEntry(object): detail_template = 'entry_detail.html' slug = 'my-fake-entry' def get_year(): return 2012 def get_week(): return 16 def get_month(): return '04' def get_day(): return 21 instance = EntryArchiveTemplateResponseMixin() instance.get_year = get_year instance.get_month = get_month instance.get_week = get_week instance.get_day = get_day instance.object = FakeEntry() self.assertEqual( instance.get_template_names(), ['zinnia/archives/2012/04/21/my-fake-entry_entry_detail.html', 'zinnia/archives/month/04/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/day/21/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/04/21/my-fake-entry.html', 'zinnia/archives/month/04/day/21/my-fake-entry.html', 'zinnia/archives/2012/day/21/my-fake-entry.html', 'zinnia/archives/day/21/my-fake-entry.html', 'zinnia/archives/2012/04/21/entry_detail.html', 'zinnia/archives/month/04/day/21/entry_detail.html', 'zinnia/archives/2012/day/21/entry_detail.html', 'zinnia/archives/day/21/entry_detail.html', 'zinnia/archives/2012/month/04/my-fake-entry_entry_detail.html', 'zinnia/archives/month/04/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/month/04/my-fake-entry.html', 'zinnia/archives/month/04/my-fake-entry.html', 'zinnia/archives/2012/month/04/entry_detail.html', 'zinnia/archives/month/04/entry_detail.html', 'zinnia/archives/2012/week/16/my-fake-entry_entry_detail.html', 'zinnia/archives/week/16/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/week/16/my-fake-entry.html', 'zinnia/archives/week/16/my-fake-entry.html', 'zinnia/archives/2012/week/16/entry_detail.html', 'zinnia/archives/week/16/entry_detail.html', 'zinnia/archives/2012/my-fake-entry_entry_detail.html', 'zinnia/archives/2012/my-fake-entry.html', 'zinnia/archives/2012/entry_detail.html', 'zinnia/archives/my-fake-entry_entry_detail.html', 'zinnia/my-fake-entry_entry_detail.html', 'my-fake-entry_entry_detail.html', 'zinnia/archives/my-fake-entry.html', 'zinnia/my-fake-entry.html', 'my-fake-entry.html', 'zinnia/archives/entry_detail.html', 'zinnia/entry_detail.html', 'entry_detail.html']) instance.object.detail_template = 'custom.html' self.assertEqual( instance.get_template_names(), ['zinnia/archives/2012/04/21/my-fake-entry_custom.html', 'zinnia/archives/month/04/day/21/my-fake-entry_custom.html', 'zinnia/archives/2012/day/21/my-fake-entry_custom.html', 'zinnia/archives/day/21/my-fake-entry_custom.html', 'zinnia/archives/2012/04/21/my-fake-entry.html', 'zinnia/archives/month/04/day/21/my-fake-entry.html', 'zinnia/archives/2012/day/21/my-fake-entry.html', 'zinnia/archives/day/21/my-fake-entry.html', 'zinnia/archives/2012/04/21/custom.html', 'zinnia/archives/month/04/day/21/custom.html', 'zinnia/archives/2012/day/21/custom.html', 'zinnia/archives/day/21/custom.html', 'zinnia/archives/2012/month/04/my-fake-entry_custom.html', 'zinnia/archives/month/04/my-fake-entry_custom.html', 'zinnia/archives/2012/month/04/my-fake-entry.html', 'zinnia/archives/month/04/my-fake-entry.html', 'zinnia/archives/2012/month/04/custom.html', 'zinnia/archives/month/04/custom.html', 'zinnia/archives/2012/week/16/my-fake-entry_custom.html', 'zinnia/archives/week/16/my-fake-entry_custom.html', 'zinnia/archives/2012/week/16/my-fake-entry.html', 'zinnia/archives/week/16/my-fake-entry.html', 'zinnia/archives/2012/week/16/custom.html', 'zinnia/archives/week/16/custom.html', 'zinnia/archives/2012/my-fake-entry_custom.html', 'zinnia/archives/2012/my-fake-entry.html', 'zinnia/archives/2012/custom.html', 'zinnia/archives/my-fake-entry_custom.html', 'zinnia/my-fake-entry_custom.html', 'my-fake-entry_custom.html', 'zinnia/archives/my-fake-entry.html', 'zinnia/my-fake-entry.html', 'my-fake-entry.html', 'zinnia/archives/custom.html', 'zinnia/custom.html', 'custom.html'])