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.assertEqual(len(context['entries']), 0) self.assertEqual(context['template'], 'zinnia/tags/entries_similar.html') params = {'title': 'My second entry', 'content': 'This is the second content of my tests.', 'tags': 'zinnia, test', 'status': PUBLISHED, 'slug': 'my-second-entry'} second_entry = Entry.objects.create(**params) second_entry.sites.add(self.site) source_context = Context({'object': second_entry}) with self.assertNumQueries(3): context = get_similar_entries(source_context, 3, 'custom_template.html', flush=True) self.assertEqual(len(context['entries']), 1) self.assertEqual(context['template'], 'custom_template.html')