def test_default_index(self, r2r, rc, get_by_model_call, paginator): """ Tests that the normal flow of getting active items and rendering a response is called without a call to the get topics. """ with patch('tekblog.views.Entry.objects.active') as active_call: active_call.return_value = self.results index(self.request) self.assertTrue(active_call.called) self.assertFalse(get_by_model_call.called) self.assertTrue(r2r.called) self.assertTrue('pager' in get_context(r2r))
def test_default_index_topic(self, r2r, rc, get_by_model_call, paginator): """ Tests that the normal flow of getting active items and rendering a response is called in addition to using the topic. """ with patch('tekblog.views.Entry.objects.active') as active_call: active_call.return_value = self.results index(self.request, topic='Hello') get_by_model_call.assert_called_with(self.results, '"Hello"') self.assertTrue(active_call.called) self.assertTrue(get_by_model_call.called) self.assertTrue(r2r.called) self.assertTrue('pager' in get_context(r2r))