summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJohn Tran <jtran@attinteractive.com>2011-03-18 11:49:11 -0700
committerJohn Tran <jtran@attinteractive.com>2011-03-18 11:49:11 -0700
commit5a9d2eb44ced0affe143e6274c9c9326f1c2d7da (patch)
treec653b5d6c5753d1f1e0e3fb2f38853c1178d6828 /nova/tests
parent2002b0920fb4a5ad3403e2243eb19809b3cb631b (diff)
created api endpoint to allow uploading of public key
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_cloud.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/nova/tests/test_cloud.py b/nova/tests/test_cloud.py
index cf8ee7eff..03b1ad2fc 100644
--- a/nova/tests/test_cloud.py
+++ b/nova/tests/test_cloud.py
@@ -279,6 +279,22 @@ class CloudTestCase(test.TestCase):
self.assertTrue(filter(lambda k: k['keyName'] == 'test1', keys))
self.assertTrue(filter(lambda k: k['keyName'] == 'test2', keys))
+ def test_import_public_key(self):
+ result = self.cloud.import_public_key(self.context,
+ 'testimportkey', 'mytestpubkey', 'mytestfprint')
+ self.assertTrue(result)
+ keydata = db.key_pair_get(self.context,
+ self.context.user.id,
+ 'testimportkey')
+ print "PUBLIC_KEY:"
+ file = open('/tmp/blah', 'w')
+ file.write(keydata['public_key'])
+ file.close()
+ print keydata['public_key']
+ self.assertEqual('mytestpubkey', keydata['public_key'])
+ self.assertEqual('mytestfprint', keydata['fingerprint'])
+ self.assertTrue(1)
+
def test_delete_key_pair(self):
self._create_key('test')
self.cloud.delete_key_pair(self.context, 'test')