def test_search_form_with_invalid_query(self): from rezoirclogs.views import search request = testing.DummyRequest() request.POST['search'] = True response = search(None, request) self.assertEqual(response['context'], None) self.assertIn('form', response)
def test_search(self): from rezoirclogs.views import search obj = DummyObject() parent = DummyObject() parent.__name__ = '' obj.__parent__ = parent obj.__name__ = '' obj.date = '' obj.search = lambda x, y: [(obj, 42, DummyObject())] request = testing.DummyRequest() request.POST['query'] = 'lala' request.POST['search'] = True response = search(obj, request) self.assertEqual(len(response['results']), 1) self.assertEqual(response['results'][0].anchorlink, 'http://example.com/#42') self.assertEqual(response['query'], 'lala')