def test_optimize_index_negative(self):
     client = Mock()
     client.indices.segments.return_value = shards
     client.cluster.state.return_value = open_index
     client.indices.optimize.side_effect = fake_fail
     client.info.return_value = {"version": {"number": "1.4.4"}}
     self.assertFalse(curator.optimize_index(client, named_index, max_num_segments=2))
 def test_optimize_index_positive(self):
     client = Mock()
     client.indices.segments.return_value = shards
     client.cluster.state.return_value = open_index
     client.indices.optimize.return_value = None
     client.info.return_value = {"version": {"number": "1.4.4"}}
     self.assertTrue(curator.optimize_index(client, named_index, max_num_segments=2))
Beispiel #3
0
 def test_optimize_index_closed(self):
     client = Mock()
     client.cluster.state.return_value = closed_index
     self.assertTrue(curator.optimize_index(client, named_index, max_num_segments=2))
Beispiel #4
0
 def test_optimize_index_missing_arg(self):
     client = Mock()
     self.assertFalse(curator.optimize_index(client, named_index))
Beispiel #5
0
 def test_optimize_index_bad_csv(self):
     client = Mock()
     self.assertFalse(curator.optimize_index(client, "a,b,c,d", max_num_segments=2))
Beispiel #6
0
 def test_optimize_index_positive(self):
     client = Mock()
     client.indices.segments.return_value = shards
     client.cluster.state.return_value = open_index
     client.indices.optimize.return_value = None
     self.assertTrue(curator.optimize_index(client, named_index, max_num_segments=2))
Beispiel #7
0
 def test_optimized_index_will_be_skipped(self):
     self.create_index('test_index')
     self.client.create(index='test_index', doc_type='log', body={'message':'TEST DOCUMENT'})
     # Will only have 1 segment
     self.assertTrue(curator.optimize_index(self.client, 'test_index', max_num_segments=4))
Beispiel #8
0
 def test_optimized_index_will_be_skipped(self):
     self.create_index('test_index')
     self.client.create(index='test_index', doc_type='log', body={'message':'TEST DOCUMENT'})
     # Will only have 1 segment
     self.assertTrue(curator.optimize_index(self.client, 'test_index', max_num_segments=4))