/usr/lib/python2.6/site-packages/novaclient/tests/unit/v2
NameSizeModeActions
contrib/-0755rm
fakes.py855770644editdlrm
fakes.pyc899350644editdlrm
testfile.txt50644editdlrm
test_agents.py39940644editdlrm
test_agents.pyc40190644editdlrm
test_aggregates.py57570644editdlrm
test_aggregates.pyc57000644editdlrm
test_auth.py142960644editdlrm
test_auth.pyc130670644editdlrm
test_availability_zone.py39130644editdlrm
test_availability_zone.pyc41270644editdlrm
test_certs.py13800644editdlrm
test_certs.pyc15490644editdlrm
test_client.py15340644editdlrm
test_client.pyc14920644editdlrm
test_cloudpipe.py17570644editdlrm
test_cloudpipe.pyc20760644editdlrm
test_fixed_ips.py17850644editdlrm
test_fixed_ips.pyc20830644editdlrm
test_flavors.py89190644editdlrm
test_flavors.pyc109880644editdlrm
test_flavor_access.py23810644editdlrm
test_flavor_access.pyc28280644editdlrm
test_floating_ips.py22750644editdlrm
test_floating_ips.pyc27200644editdlrm
test_floating_ips_bulk.py30940644editdlrm
test_floating_ips_bulk.pyc34660644editdlrm
test_floating_ip_dns.py35290644editdlrm
test_floating_ip_dns.pyc43130644editdlrm
test_floating_ip_pools.py12370644editdlrm
test_floating_ip_pools.pyc12300644editdlrm
test_fping.py22420644editdlrm
test_fping.pyc30200644editdlrm
test_hosts.py31440644editdlrm
test_hosts.pyc44450644editdlrm
test_hypervisors.py61710644editdlrm
test_hypervisors.pyc59140644editdlrm
test_images.py25510644editdlrm
test_images.pyc37130644editdlrm
test_keypairs.py39410644editdlrm
test_keypairs.pyc53570644editdlrm
test_limits.py31600644editdlrm
test_limits.pyc30660644editdlrm
test_networks.py40360644editdlrm
test_networks.pyc52570644editdlrm
test_quotas.py22920644editdlrm
test_quotas.pyc28760644editdlrm
test_quota_classes.py14210644editdlrm
test_quota_classes.pyc17130644editdlrm
test_security_groups.py31350644editdlrm
test_security_groups.pyc41160644editdlrm
test_security_group_rules.py35730644editdlrm
test_security_group_rules.pyc36530644editdlrm
test_servers.py310140644editdlrm
test_servers.pyc367560644editdlrm
test_server_groups.py27690644editdlrm
test_server_groups.pyc32400644editdlrm
test_server_migrations.py34330644editdlrm
test_server_migrations.pyc47070644editdlrm
test_services.py51260644editdlrm
test_services.pyc66430644editdlrm
test_shell.py1108870644editdlrm
test_shell.pyc1379010644editdlrm
test_usage.py19030644editdlrm
test_usage.pyc25780644editdlrm
test_versions.py36490644editdlrm
test_versions.pyc37700644editdlrm
test_volumes.py40210644editdlrm
test_volumes.pyc51360644editdlrm
__init__.py00644editdlrm
__init__.pyc1630644editdlrm
Edit: /usr/lib/python2.6/site-packages/novaclient/tests/unit/v2/test_keypairs.py (3941B)
# # 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 novaclient import api_versions from novaclient.tests.unit.fixture_data import client from novaclient.tests.unit.fixture_data import keypairs as data from novaclient.tests.unit import utils from novaclient.v2 import keypairs class KeypairsTest(utils.FixturedTestCase): client_fixture_class = client.V1 data_fixture_class = data.V1 def setUp(self): super(KeypairsTest, self).setUp() self.keypair_type = self._get_keypair_type() self.keypair_prefix = self._get_keypair_prefix() def _get_keypair_type(self): return keypairs.Keypair def _get_keypair_prefix(self): return keypairs.KeypairManager.keypair_prefix def test_get_keypair(self): kp = self.cs.keypairs.get('test') self.assert_called('GET', '/%s/test' % self.keypair_prefix) self.assertIsInstance(kp, keypairs.Keypair) self.assertEqual('test', kp.name) def test_list_keypairs(self): kps = self.cs.keypairs.list() self.assert_called('GET', '/%s' % self.keypair_prefix) for kp in kps: self.assertIsInstance(kp, keypairs.Keypair) def test_delete_keypair(self): kp = self.cs.keypairs.list()[0] kp.delete() self.assert_called('DELETE', '/%s/test' % self.keypair_prefix) self.cs.keypairs.delete('test') self.assert_called('DELETE', '/%s/test' % self.keypair_prefix) self.cs.keypairs.delete(kp) self.assert_called('DELETE', '/%s/test' % self.keypair_prefix) class KeypairsV2TestCase(KeypairsTest): def setUp(self): super(KeypairsV2TestCase, self).setUp() self.cs.api_version = api_versions.APIVersion("2.0") def test_create_keypair(self): name = "foo" kp = self.cs.keypairs.create(name) self.assert_called('POST', '/%s' % self.keypair_prefix, body={'keypair': {'name': name}}) self.assertIsInstance(kp, keypairs.Keypair) def test_import_keypair(self): name = "foo" pub_key = "fake-public-key" kp = self.cs.keypairs.create(name, pub_key) self.assert_called('POST', '/%s' % self.keypair_prefix, body={'keypair': {'name': name, 'public_key': pub_key}}) self.assertIsInstance(kp, keypairs.Keypair) class KeypairsV22TestCase(KeypairsTest): def setUp(self): super(KeypairsV22TestCase, self).setUp() self.cs.api_version = api_versions.APIVersion("2.2") def test_create_keypair(self): name = "foo" key_type = "some_type" kp = self.cs.keypairs.create(name, key_type=key_type) self.assert_called('POST', '/%s' % self.keypair_prefix, body={'keypair': {'name': name, 'type': key_type}}) self.assertIsInstance(kp, keypairs.Keypair) def test_import_keypair(self): name = "foo" pub_key = "fake-public-key" kp = self.cs.keypairs.create(name, pub_key) self.assert_called('POST', '/%s' % self.keypair_prefix, body={'keypair': {'name': name, 'public_key': pub_key, 'type': 'ssh'}}) self.assertIsInstance(kp, keypairs.Keypair)