def setUp(self): # Create ES mapping self.es_mapping = Elasticsearch6SearchBackend.mapping_class( models.Book) # Create ES document self.obj = models.Book.objects.get(id=4)
def get_results(self): backend = Elasticsearch6SearchBackend({}) query = mock.MagicMock() query.queryset = models.Book.objects.all() query.get_query.return_value = 'QUERY' query.get_sort.return_value = None return backend.results_class(backend, query)
def test_default_settings(self, Elasticsearch): Elasticsearch6SearchBackend(params={}) Elasticsearch.assert_called_with(hosts=[{ 'host': 'localhost', 'port': 9200, 'url_prefix': '', 'use_ssl': False, 'verify_certs': False, 'http_auth': None }], timeout=10)
def test_default_settings(self, Elasticsearch): Elasticsearch6SearchBackend(params={}) Elasticsearch.assert_called_with( hosts=[{ "host": "localhost", "port": 9200, "url_prefix": "", "use_ssl": False, "verify_certs": False, "http_auth": None, }], timeout=10, )
def test_urls(self, Elasticsearch): # This test backwards compatibility with old URLS setting Elasticsearch6SearchBackend( params={ "URLS": [ "http://*****:*****@elasticsearch.mysite.com", "https://elasticsearch.mysite.com/hello", ], }) Elasticsearch.assert_called_with( hosts=[ { "host": "localhost", "port": 12345, "url_prefix": "", "use_ssl": False, "verify_certs": False, "http_auth": None, }, { "host": "127.0.0.1", "port": 54321, "url_prefix": "", "use_ssl": True, "verify_certs": True, "http_auth": None, }, { "host": "elasticsearch.mysite.com", "port": 80, "url_prefix": "", "use_ssl": False, "verify_certs": False, "http_auth": ("username", "password"), }, { "host": "elasticsearch.mysite.com", "port": 443, "url_prefix": "/hello", "use_ssl": True, "verify_certs": True, "http_auth": None, }, ], timeout=10, )
def test_urls(self, Elasticsearch): # This test backwards compatibility with old URLS setting Elasticsearch6SearchBackend(params={ 'URLS': [ 'http://*****:*****@elasticsearch.mysite.com', 'https://elasticsearch.mysite.com/hello', ], }) Elasticsearch.assert_called_with( hosts=[ { 'host': 'localhost', 'port': 12345, 'url_prefix': '', 'use_ssl': False, 'verify_certs': False, 'http_auth': None, }, { 'host': '127.0.0.1', 'port': 54321, 'url_prefix': '', 'use_ssl': True, 'verify_certs': True, 'http_auth': None, }, { 'host': 'elasticsearch.mysite.com', 'port': 80, 'url_prefix': '', 'use_ssl': False, 'verify_certs': False, 'http_auth': ('username', 'password') }, { 'host': 'elasticsearch.mysite.com', 'port': 443, 'url_prefix': '/hello', 'use_ssl': True, 'verify_certs': True, 'http_auth': None, }, ], timeout=10 )
def test_hosts(self, Elasticsearch): Elasticsearch6SearchBackend( params={ 'HOSTS': [{ 'host': '127.0.0.1', 'port': 9300, 'use_ssl': True, 'verify_certs': True, }] }) Elasticsearch.assert_called_with(hosts=[{ 'host': '127.0.0.1', 'port': 9300, 'use_ssl': True, 'verify_certs': True, }], timeout=10)
def test_hosts(self, Elasticsearch): Elasticsearch6SearchBackend( params={ "HOSTS": [{ "host": "127.0.0.1", "port": 9300, "use_ssl": True, "verify_certs": True, }] }) Elasticsearch.assert_called_with( hosts=[{ "host": "127.0.0.1", "port": 9300, "use_ssl": True, "verify_certs": True, }], timeout=10, )
def setUp(self): # Create ES mapping self.es_mapping = Elasticsearch6SearchBackend.mapping_class(models.Novel) self.obj = models.Novel.objects.get(id=4)
def setUp(self): # Create ES mapping self.es_mapping = Elasticsearch6SearchBackend.mapping_class(models.Book) # Create ES document self.obj = models.Book.objects.get(id=4)
def setUp(self): # Create ES mapping self.es_mapping = Elasticsearch6SearchBackend.mapping_class( models.Novel) self.obj = models.Novel.objects.get(id=4)