import haystack from django.core.management import call_command from django.test.utils import override_settings TEST_INDEX = { 'default': { 'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine', 'URL': 'http://127.0.0.1:9200/', 'TIMEOUT': 60 * 10, 'INDEX_NAME': 'test_index', }, } @override_settings(HAYSTACK_CONNECTIONS=TEST_INDEX) class BaseTestCase(TestCase): def setUp(self): haystack.connections.reload('default') super(BaseTestCase, self).setUp() def tearDown(self): call_command('clear_index', interactive=False, verbosity=0)