def test_raises_if_icu_analysis_plugin_unavailable(self, client): client.conn.cat.plugins.return_value = '' with pytest.raises(RuntimeError) as e: init(client) assert 'plugin is not installed' in e.value.message
def test_does_not_recreate_extant_index(self, client, configure_index): """Exits early if the index (or an alias) already exists.""" client.conn.indices.exists.return_value = True init(client) assert not configure_index.called
def test_configures_alias(self, client): """Adds an alias to the newly-created index.""" init(client) client.conn.indices.put_alias.assert_called_once_with(index='foo-abcd1234', name='foo')
def test_configures_index_when_index_missing(self, client, configure_index): """Calls configure_index when one doesn't exist.""" init(client) configure_index.assert_called_once_with(client)
def test_configures_alias(self, client): """Adds an alias to the newly-created index.""" init(client) client.conn.indices.put_alias.assert_called_once_with( index='foo-abcd1234', name='foo')