Exemplo n.º 1
0
    def test_search_no_query_default(self, r2r, rc, all_call, sqs, empty_sqs,
            frm, pager):
        search(self.request)

        self.assertTrue(frm.called)
        self.assertFalse(frm.return_value.is_valid.called)

        # Ensure that render_to_response returns all the right context
        # variables
        self.assertTrue(r2r.called)
        context = get_context(r2r)
        self.assertEquals(context['form'], frm.return_value)
        self.assertEquals(context['page'],
                pager.return_value.page.return_value)
        self.assertEquals(context['paginator'], pager.return_value)
        self.assertEquals(context['query'], '')

        # The default results should be an empty query set
        self.assertEquals(context['results'], empty_sqs.return_value)
Exemplo n.º 2
0
    def test_search_query_no_results(self, r2r, rc, all_call, sqs, empty_sqs,
            frm, pager):
        self.request.GET = {'q': 'tester'}
        search(self.request)

        self.assertTrue(frm.called)
        self.assertTrue(frm.return_value.is_valid.called)
        pager.assert_called_with(frm.return_value.search.return_value, 1000)

        # Ensure that render_to_response returns all the right context
        # variables
        self.assertTrue(r2r.called)
        context = get_context(r2r)
        self.assertEquals(context['form'], frm.return_value)
        self.assertEquals(context['page'],
                pager.return_value.page.return_value)
        self.assertEquals(context['paginator'], pager.return_value)
        self.assertEquals(context['query'], 'tester')

        # The results should be from the values returned from search
        self.assertEquals(context['results'],
                frm.return_value.search.return_value)