
This patch adds the node resource for the cluster service. Change-Id: Ia4adff8670e37d749338689c986dd734fecd22ca
109 lines
3.9 KiB
Python
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})
|