/
opt
/
imh-python
/
lib
/
python3.9
/
site-packages
/
libcloud
/
test
/
compute
/
/opt/imh-python/lib/python3.9/site-packages/libcloud/test/compute
mkdir
upload
Name
Size
Mode
Actions
fixtures/
-
0755
rm
__pycache__/
-
0755
rm
test_abiquo.py
20919
0644
edit
dl
rm
test_auroracompute.py
2189
0644
edit
dl
rm
test_azure.py
22213
0644
edit
dl
rm
test_azure_arm.py
30598
0644
edit
dl
rm
test_base.py
4073
0644
edit
dl
rm
test_bluebox.py
4662
0644
edit
dl
rm
test_brightbox.py
15764
0644
edit
dl
rm
test_bsnl.py
1283
0644
edit
dl
rm
test_cloudscale.py
4540
0644
edit
dl
rm
test_cloudsigma_v1_0.py
8298
0644
edit
dl
rm
test_cloudsigma_v2_0.py
28023
0644
edit
dl
rm
test_cloudstack.py
57399
0644
edit
dl
rm
test_cloudwatt.py
1349
0644
edit
dl
rm
test_deployment.py
29057
0644
edit
dl
rm
test_digitalocean_v2.py
24670
0644
edit
dl
rm
test_dimensiondata_v2_3.py
158501
0644
edit
dl
rm
test_dimensiondata_v2_4.py
163733
0644
edit
dl
rm
test_ec2.py
92953
0644
edit
dl
rm
test_ecp.py
5111
0644
edit
dl
rm
test_ecs.py
47770
0644
edit
dl
rm
test_elasticstack.py
11032
0644
edit
dl
rm
test_exoscale.py
1147
0644
edit
dl
rm
test_gandi.py
14657
0644
edit
dl
rm
test_gce.py
190676
0644
edit
dl
rm
test_gig_g8.py
6826
0644
edit
dl
rm
test_gogrid.py
11435
0644
edit
dl
rm
test_gridscale.py
17208
0644
edit
dl
rm
test_gridspot.py
7682
0644
edit
dl
rm
test_hostvirtual.py
8678
0644
edit
dl
rm
test_ikoula.py
1139
0644
edit
dl
rm
test_indosat.py
1311
0644
edit
dl
rm
test_internetsolutions.py
1371
0644
edit
dl
rm
test_joyent.py
5462
0644
edit
dl
rm
test_kamatera.py
10284
0644
edit
dl
rm
test_kili.py
1525
0644
edit
dl
rm
test_ktucloud.py
4554
0644
edit
dl
rm
test_kubevirt.py
8365
0644
edit
dl
rm
test_libvirt_driver.py
3730
0644
edit
dl
rm
test_linode.py
8778
0644
edit
dl
rm
test_maxihost.py
4306
0644
edit
dl
rm
test_medone.py
1295
0644
edit
dl
rm
test_nephoscale.py
7378
0644
edit
dl
rm
test_ntta.py
1323
0644
edit
dl
rm
test_nttcis.py
148380
0644
edit
dl
rm
test_onapp.py
6175
0644
edit
dl
rm
test_oneandone.py
42388
0644
edit
dl
rm
test_opennebula.py
45456
0644
edit
dl
rm
test_openstack.py
125148
0644
edit
dl
rm
test_ovh.py
10616
0644
edit
dl
rm
test_packet.py
21367
0644
edit
dl
rm
test_profitbricks.py
124039
0644
edit
dl
rm
test_rackspace.py
8015
0644
edit
dl
rm
test_rimuhosting.py
4300
0644
edit
dl
rm
test_scaleway.py
13663
0644
edit
dl
rm
test_softlayer.py
12521
0644
edit
dl
rm
test_ssh_client.py
24225
0644
edit
dl
rm
test_types.py
3202
0644
edit
dl
rm
test_upcloud.py
12056
0644
edit
dl
rm
test_vcl.py
4821
0644
edit
dl
rm
test_vcloud.py
53032
0644
edit
dl
rm
test_voxel.py
6129
0644
edit
dl
rm
test_vpsnet.py
8648
0644
edit
dl
rm
test_vultr.py
6580
0644
edit
dl
rm
__init__.py
4077
0644
edit
dl
rm
Edit:
/opt/imh-python/lib/python3.9/site-packages/libcloud/test/compute/test_base.py
(4073B)
# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You 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. import sys import unittest from libcloud.common.base import Connection, ConnectionKey, ConnectionUserAndKey from libcloud.common.types import LibcloudError from libcloud.compute.base import Node, NodeSize, NodeImage, NodeDriver, StorageVolume from libcloud.compute.base import NodeAuthSSHKey, NodeAuthPassword from libcloud.compute.types import StorageVolumeState class FakeDriver(object): type = 0 class BaseTests(unittest.TestCase): def test_base_node(self): Node(id=0, name=0, state=0, public_ips=0, private_ips=0, driver=FakeDriver()) def test_base_node_size(self): NodeSize(id=0, name=0, ram=0, disk=0, bandwidth=0, price=0, driver=FakeDriver()) def test_base_node_image(self): NodeImage(id=0, name=0, driver=FakeDriver()) def test_base_storage_volume(self): StorageVolume(id="0", name="0", size=10, driver=FakeDriver(), state=StorageVolumeState.AVAILABLE) def test_base_node_driver(self): NodeDriver('foo') def test_base_connection_key(self): ConnectionKey('foo') def test_base_connection_userkey(self): ConnectionUserAndKey('foo', 'bar') def test_base_connection_timeout(self): Connection(timeout=10) class TestValidateAuth(unittest.TestCase): def test_get_auth_ssh(self): n = NodeDriver('foo') n.features = {'create_node': ['ssh_key']} auth = NodeAuthSSHKey('pubkey...') self.assertEqual(auth, n._get_and_check_auth(auth)) def test_get_auth_ssh_but_given_password(self): n = NodeDriver('foo') n.features = {'create_node': ['ssh_key']} auth = NodeAuthPassword('password') self.assertRaises(LibcloudError, n._get_and_check_auth, auth) def test_get_auth_password(self): n = NodeDriver('foo') n.features = {'create_node': ['password']} auth = NodeAuthPassword('password') self.assertEqual(auth, n._get_and_check_auth(auth)) def test_get_auth_password_but_given_ssh_key(self): n = NodeDriver('foo') n.features = {'create_node': ['password']} auth = NodeAuthSSHKey('publickey') self.assertRaises(LibcloudError, n._get_and_check_auth, auth) def test_get_auth_default_ssh_key(self): n = NodeDriver('foo') n.features = {'create_node': ['ssh_key']} self.assertEqual(None, n._get_and_check_auth(None)) def test_get_auth_default_password(self): n = NodeDriver('foo') n.features = {'create_node': ['password']} auth = n._get_and_check_auth(None) self.assertTrue(isinstance(auth, NodeAuthPassword)) def test_get_auth_default_no_feature(self): n = NodeDriver('foo') self.assertEqual(None, n._get_and_check_auth(None)) def test_get_auth_generates_password_but_given_nonsense(self): n = NodeDriver('foo') n.features = {'create_node': ['generates_password']} auth = "nonsense" self.assertRaises(LibcloudError, n._get_and_check_auth, auth) def test_get_auth_no_features_but_given_nonsense(self): n = NodeDriver('foo') auth = "nonsense" self.assertRaises(LibcloudError, n._get_and_check_auth, auth) if __name__ == '__main__': sys.exit(unittest.main())
Save
cmd:
run