def test_get_similar_entries(self): self.publish_entry() source_context = Context({'object': self.entry}) with self.assertNumQueries(3): context = get_similar_entries(source_context) self.assertEquals(len(context['entries']), 0) self.assertEquals(context['template'], 'zinnia/tags/similar_entries.html') params = {'title': 'My second entry', 'content': 'This is the second entry of my tests.', 'tags': 'zinnia, test', 'status': PUBLISHED, 'slug': 'my-second-entry'} site = Site.objects.get_current() second_entry = Entry.objects.create(**params) second_entry.sites.add(site) source_context = Context({'object': second_entry}) with self.assertNumQueries(3): context = get_similar_entries(source_context, 3, 'custom_template.html', flush=True) self.assertEquals(len(context['entries']), 1) self.assertEquals(context['template'], 'custom_template.html')
def test_get_similar_entries(self): self.publish_entry() source_context = Context({'object': self.entry}) context = get_similar_entries(source_context) self.assertEquals(len(context['entries']), 0) self.assertEquals(context['template'], 'zinnia/tags/similar_entries.html') params = {'title': 'My second entry', 'content': 'My second content', 'tags': 'zinnia, test', 'status': PUBLISHED, 'slug': 'my-second-entry'} site = Site.objects.get_current() second_entry = Entry.objects.create(**params) second_entry.sites.add(site) source_context = Context({'object': second_entry}) context = get_similar_entries(source_context, 3, 'custom_template.html') #self.assertEquals(len(context['entries']), 1) # Does not work due to cache self.assertEquals(len(context['entries']), 0) self.assertEquals(context['template'], 'custom_template.html')
def test_get_similar_entries(self): self.publish_entry() source_context = Context({"object": self.entry}) context = get_similar_entries(source_context) self.assertEquals(len(context["entries"]), 0) self.assertEquals(context["template"], "zinnia/tags/similar_entries.html") params = { "title": "My second entry", "content": "This is the second entry of my tests.", "tags": "zinnia, test", "status": PUBLISHED, "slug": "my-second-entry", } site = Site.objects.get_current() second_entry = Entry.objects.create(**params) second_entry.sites.add(site) source_context = Context({"object": second_entry}) context = get_similar_entries(source_context, 3, "custom_template.html", flush=True) self.assertEquals(len(context["entries"]), 1) self.assertEquals(context["template"], "custom_template.html")