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))