def test_get_queryless_request_is_successful(self, mock_watson): request = utils.get_request('get', '/search/') response = views.search(request) eq_(response.status_code, 200) eq_(response.template_name, 'search/object_list.html') eq_(sorted(response.context_data.keys()), ['form', 'page', 'pagination_qs']) eq_(response.context_data['page'].object_list, []) eq_(response.context_data['pagination_qs'], '') eq_(mock_watson.call_count, 0)
def test_query_request_is_successful(self, mock_watson): mock_watson.return_value = [] request = utils.get_request('get', '/search/', data={'q': 'gigabit'}) response = views.search(request) eq_(response.status_code, 200) eq_(response.template_name, 'search/object_list.html') eq_(sorted(response.context_data.keys()), ['form', 'page', 'pagination_qs']) eq_(response.context_data['page'].object_list, []) eq_(response.context_data['pagination_qs'], '&q=gigabit') mock_watson.assert_called_once_with('gigabit')