Esempio n. 1
0
 def test_to_dict(self):
     cluster = ElasticSearchCluster(self.es_conn)
     verify_dict = {
         "name": self.cluster_name,
         "status": self.cluster_status,
         "nodes": self.cluster_n_o_nodes,
         "data_nodes": self.cluster_n_o_nodes,
         "active_primary_shards": self.active_ps,
         "active_shards": self.active_shards,
         "relocating_shards": self.reloc_shards,
         "initializing_shards": self.initializing_shards,
         "unassigned_shards": self.unassigned_shards,
         "delayed_unassigned_shards": self.delayed_ua,
         "pending_tasks": self.num_pending_tasks,
         "in_flight_fetch": self.inflight_fetch,
         "node_names": self.node_names
     }
     self.assertEqual(cluster.to_dict(), verify_dict)
Esempio n. 2
0
    def test_get_node_info(self):
        cluster = ElasticSearchCluster(self.es_conn)

        self.http_conn.add_url_response(url="/_nodes/_all",
                                        method="GET",
                                        status=403,
                                        reason="Forbidden",
                                        response={
                                            "error": {
                                                "type":
                                                "Unauthorized",
                                                "reason":
                                                "You aren't allowed to do this"
                                            }
                                        })
        with self.assertRaises(ElasticForbidden):
            node_names = cluster.node_names
Esempio n. 3
0
 def test_delayed_unassigned_shards(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.delayed_unassigned_shards, self.delayed_ua)
Esempio n. 4
0
 def test_data_nodes(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.data_nodes, self.cluster_n_o_nodes)
Esempio n. 5
0
 def test_active_shards(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.active_shards, self.active_shards)
Esempio n. 6
0
 def test_status(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.status, self.cluster_status)
Esempio n. 7
0
    def test_ElasticSearchCluster(self):
        cluster = self.es_conn.get_cluster()
        self.assertTrue(isinstance(cluster, _ElasticSearchCluster))

        cluster = ElasticSearchCluster(self.es_conn)
        self.assertTrue(isinstance(cluster, ElasticSearchCluster))
Esempio n. 8
0
 def test_pending_tasks(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.pending_tasks, self.num_pending_tasks)
Esempio n. 9
0
 def test_relocating_shards(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.relocating_shards, self.reloc_shards)
Esempio n. 10
0
 def test_node_names(self):
     cluster = ElasticSearchCluster(self.es_conn)
     node_names = cluster.node_names
     self.assertTrue(isinstance(node_names, list))
     self.assertEqual(cluster.node_names, self.node_names)
Esempio n. 11
0
 def test_name(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.name, self.cluster_name)
Esempio n. 12
0
 def test_in_flight_fetch(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.in_flight_fetch, self.inflight_fetch)
Esempio n. 13
0
 def test_initializing_shards(self):
     cluster = ElasticSearchCluster(self.es_conn)
     self.assertEqual(cluster.initializing_shards, self.initializing_shards)
Esempio n. 14
0
 def test_get_node(self):
     cluster = ElasticSearchCluster(self.es_conn)
     node = cluster.get_node("node1")
     self.assertTrue(isinstance(node, _ElasticSearchNode))