def test_index_replicas_untouched(self): self.create_index('test_index') self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas']) curator.change_replicas(self.client, 'test_index', replicas=0) self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])
def test_change_replicas_negative(self): client = Mock() client.cluster.state.return_value = open_indices client.indices.put_settings.side_effect = fake_fail client.info.return_value = {'version': {'number': '1.4.4'}} self.assertFalse( curator.change_replicas(client, named_indices, replicas=0))
def test_change_replicas_positive(self): client = Mock() client.cluster.state.return_value = open_indices client.indices.put_settings.return_value = None client.info.return_value = {'version': {'number': '1.4.4'}} self.assertTrue( curator.change_replicas(client, named_indices, replicas=0))
def test_closed_index_replicas_cannot_be_modified(self): self.create_index('test_index') self.client.indices.close(index='test_index') index_metadata = self.client.cluster.state( index='test_index', metric='metadata', ) self.assertEquals( 'close', index_metadata['metadata']['indices']['test_index']['state']) self.assertEquals( '0', self.client.indices.get_settings(index='test_index')['test_index'] ['settings']['index']['number_of_replicas']) curator.change_replicas(self.client, 'test_index', replicas=1) self.assertEquals( '0', self.client.indices.get_settings(index='test_index')['test_index'] ['settings']['index']['number_of_replicas']) self.client.indices.open(index='test_index') index_metadata = self.client.cluster.state( index='test_index', metric='metadata', ) self.assertEquals( 'open', index_metadata['metadata']['indices']['test_index']['state']) self.assertEquals( '0', self.client.indices.get_settings(index='test_index')['test_index'] ['settings']['index']['number_of_replicas'])
def test_closed_index_replicas_cannot_be_modified(self): self.create_index('test_index') self.client.indices.close(index='test_index') index_metadata = self.client.cluster.state( index='test_index', metric='metadata', ) self.assertEquals('close', index_metadata['metadata']['indices']['test_index']['state']) self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas']) curator.change_replicas(self.client, 'test_index', replicas=1) self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas']) self.client.indices.open(index='test_index') index_metadata = self.client.cluster.state( index='test_index', metric='metadata', ) self.assertEquals('open', index_metadata['metadata']['indices']['test_index']['state']) self.assertEquals('0', self.client.indices.get_settings(index='test_index')['test_index']['settings']['index']['number_of_replicas'])
def test_change_replicas_negative(self): client = Mock() client.cluster.state.return_value = open_indices client.indices.put_settings.side_effect = fake_fail self.assertFalse(curator.change_replicas(client, named_indices, replicas=0))
def test_change_replicas_positive(self): client = Mock() client.cluster.state.return_value = open_indices client.indices.put_settings.return_value = None self.assertTrue(curator.change_replicas(client, named_indices, replicas=0))
def test_change_replicas_param_check(self): client = Mock() # Testing for the omission of the replicas param self.assertFalse(curator.change_replicas(client, named_indices))
def test_change_replicas_positive(self): client = Mock() client.cluster.state.return_value = open_indices client.indices.put_settings.return_value = None client.info.return_value = {"version": {"number": "1.4.4"}} self.assertTrue(curator.change_replicas(client, named_indices, replicas=0))