tengqm 2db585d201 Add node resource for cluster service
This patch adds the node resource for the cluster service.

Change-Id: Ia4adff8670e37d749338689c986dd734fecd22ca
2015-10-22 03:42:25 -04:00

109 lines
3.9 KiB
Python

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from openstack.cluster.v1 import _proxy
from openstack.cluster.v1 import action
from openstack.cluster.v1 import cluster
from openstack.cluster.v1 import node
from openstack.cluster.v1 import policy
from openstack.tests.unit import test_proxy_base
class TestClusterProxy(test_proxy_base.TestProxyBase):
def setUp(self):
super(TestClusterProxy, self).setUp()
self.proxy = _proxy.Proxy(self.session)
def test_cluster_create(self):
self.verify_create(self.proxy.create_cluster, cluster.Cluster)
def test_cluster_delete(self):
self.verify_delete(self.proxy.delete_cluster, cluster.Cluster, False)
def test_cluster_delete_ignore(self):
self.verify_delete(self.proxy.delete_cluster, cluster.Cluster, True)
def test_cluster_find(self):
self.verify_find('openstack.cluster.v1.cluster.Cluster.find',
self.proxy.find_cluster)
def test_cluster_get(self):
self.verify_get(self.proxy.get_cluster, cluster.Cluster)
def test_clusters(self):
self.verify_list(self.proxy.clusters, cluster.Cluster,
paginated=True,
method_kwargs={'limit': 2},
expected_kwargs={'limit': 2})
def test_cluster_update(self):
self.verify_update(self.proxy.update_cluster, cluster.Cluster)
def test_node_create(self):
self.verify_create(self.proxy.create_node, node.Node)
def test_node_delete(self):
self.verify_delete(self.proxy.delete_node, node.Node, False)
def test_node_delete_ignore(self):
self.verify_delete(self.proxy.delete_node, node.Node, True)
def test_node_find(self):
self.verify_find('openstack.cluster.v1.node.Node.find',
self.proxy.find_node)
def test_node_get(self):
self.verify_get(self.proxy.get_node, node.Node)
def test_nodes(self):
self.verify_list(self.proxy.nodes, node.Node,
paginated=True,
method_kwargs={'limit': 2},
expected_kwargs={'limit': 2})
def test_node_update(self):
self.verify_update(self.proxy.update_node, node.Node)
def test_policy_create(self):
self.verify_create(self.proxy.create_policy, policy.Policy)
def test_policy_delete(self):
self.verify_delete(self.proxy.delete_policy, policy.Policy, False)
def test_policy_delete_ignore(self):
self.verify_delete(self.proxy.delete_policy, policy.Policy, True)
def test_policy_find(self):
self.verify_find('openstack.cluster.v1.policy.Policy.find',
self.proxy.find_policy)
def test_policy_get(self):
self.verify_get(self.proxy.get_policy, policy.Policy)
def test_policies(self):
self.verify_list(self.proxy.policies, policy.Policy,
paginated=True,
method_kwargs={'limit': 2},
expected_kwargs={'limit': 2})
def test_policy_update(self):
self.verify_update(self.proxy.update_policy, policy.Policy)
def test_action_get(self):
self.verify_get(self.proxy.get_action, action.Action)
def test_actions(self):
self.verify_list(self.proxy.actions, action.Action,
paginated=True,
method_kwargs={'limit': 2},
expected_kwargs={'limit': 2})