def setUp(self): mixer.cycle(5).blend(Resume, position='сварщик') mixer.cycle(3).blend(Resume, position='инженер') connections.reload('default') call_command('rebuild_index', interactive=False, verbosity=0) super().setUp()
def setUp(self): db_backend = settings.DATABASES['default']['ENGINE'].split('.')[-1] # Set columns that are utf8 in production to utf8 if db_backend == 'mysql': cursor = connections['default'].cursor() cursor.execute("alter table seo_customfacet convert to character " "set utf8 collate utf8_unicode_ci") cursor.execute("alter table seo_seositefacet convert to character " "set utf8 collate utf8_unicode_ci") cursor.execute("alter table seo_company convert to character set " "utf8 collate utf8_unicode_ci") cursor.execute("alter table taggit_tag convert to character set " "utf8 collate utf8_unicode_ci") cursor.execute("alter table taggit_taggeditem convert to " "character set " "utf8 collate utf8_unicode_ci") cursor.execute("alter table seo_seositeredirect convert to " "character set utf8 collate utf8_unicode_ci") cursor.execute("alter table django_redirect convert to " "character set utf8 collate utf8_unicode_ci") setattr(settings, 'ROOT_URLCONF', 'dseo_urls') setattr(settings, "PROJECT", 'dseo') clear_url_caches() self.base_middleware_classes = settings.MIDDLEWARE_CLASSES middleware_classes = self.base_middleware_classes + ( 'wildcard.middleware.WildcardMiddleware', ) setattr(settings, 'MIDDLEWARE_CLASSES', middleware_classes) self.base_context_processors = settings.TEMPLATE_CONTEXT_PROCESSORS context_processors = self.base_context_processors + ( "social_links.context_processors.social_links_context", "seo.context_processors.site_config_context", ) setattr(settings, 'TEMPLATE_CONTEXT_PROCESSORS', context_processors) context._standard_context_processors = None self.conn = Solr('http://127.0.0.1:8983/solr/seo') self.conn.delete(q="*:*") cache.clear() clear_url_caches() # Change the solr engine to one that has been extended # for testing purposes. self.default_engine = settings.HAYSTACK_CONNECTIONS['default']['ENGINE'] self.engine = 'seo.tests.setup.TestDESolrEngine' settings.HAYSTACK_CONNECTIONS['default']['ENGINE'] = self.engine haystack_connections.reload('default') setattr(settings, 'MEMOIZE', False)
def tearDown(self): from django.conf import settings from django.template import context setattr(settings, 'TEMPLATE_CONTEXT_PROCESSORS', self.base_context_processors) context._standard_context_processors = None setattr(settings, 'MIDDLEWARE_CLASSES', self.base_middleware_classes) # Reset the solr engine to the default one. settings.HAYSTACK_CONNECTIONS['default']['ENGINE'] = self.default_engine haystack_connections.reload('default')