~usc-isi/nova/hpc-trunk

« back to all changes in this revision

Viewing changes to nova/tests/api/openstack/contrib/test_keypairs.py

  • Committer: Lorin Hochstein
  • Date: 2011-08-25 16:40:05 UTC
  • mfrom: (662.621.209 nova)
  • Revision ID: lorin@isi.edu-20110825164005-fkbcxu0ikwpxdq6r
Merged upstream revision 1492 with resolved conflicts

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
            'fingerprint': 'FAKE_FINGERPRINT',
29
29
            'name': name}
30
30
 
 
31
 
31
32
def db_key_pair_get_all_by_user(self, user_id):
32
33
    return [fake_keypair('FAKE')]
33
34
 
57
58
        self.context = context.get_admin_context()
58
59
 
59
60
    def test_keypair_list(self):
60
 
        req = webob.Request.blank('/v1.1/os-keypairs')
 
61
        req = webob.Request.blank('/v1.1/123/os-keypairs')
61
62
        res = req.get_response(fakes.wsgi_app())
62
63
        self.assertEqual(res.status_int, 200)
63
64
        res_dict = json.loads(res.body)
66
67
 
67
68
    def test_keypair_create(self):
68
69
        body = {'keypair': {'name': 'create_test'}}
69
 
        req = webob.Request.blank('/v1.1/os-keypairs')
 
70
        req = webob.Request.blank('/v1.1/123/os-keypairs')
70
71
        req.method = 'POST'
71
72
        req.body = json.dumps(body)
72
73
        req.headers['Content-Type'] = 'application/json'
77
78
        self.assertTrue(len(res_dict['keypair']['private_key']) > 0)
78
79
 
79
80
    def test_keypair_import(self):
80
 
        body = {'keypair': {'name': 'create_test',
81
 
                            'public_key': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBYIznAx9D7118Q1VKGpXy2HDiKyUTM8XcUuhQpo0srqb9rboUp4a9NmCwpWpeElDLuva707GOUnfaBAvHBwsRXyxHJjRaI6YQj2oLJwqvaSaWUbyT1vtryRqy6J3TecN0WINY71f4uymiMZP0wby4bKBcYnac8KiCIlvkEl0ETjkOGUq8OyWRmn7ljj5SESEUdBP0JnuTFKddWTU/wD6wydeJaUhBTqOlHn0kX1GyqoNTE1UEhcM5ZRWgfUZfTjVyDF2kGj3vJLCJtJ8LoGcj7YaN4uPg1rBle+izwE/tLonRrds+cev8p6krSSrxWOwBbHkXa6OciiJDvkRzJXzf'}}
82
 
        req = webob.Request.blank('/v1.1/os-keypairs')
 
81
        body = {
 
82
            'keypair': {
 
83
                'name': 'create_test',
 
84
                'public_key': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBYIznA'
 
85
                              'x9D7118Q1VKGpXy2HDiKyUTM8XcUuhQpo0srqb9rboUp4'
 
86
                              'a9NmCwpWpeElDLuva707GOUnfaBAvHBwsRXyxHJjRaI6Y'
 
87
                              'Qj2oLJwqvaSaWUbyT1vtryRqy6J3TecN0WINY71f4uymi'
 
88
                              'MZP0wby4bKBcYnac8KiCIlvkEl0ETjkOGUq8OyWRmn7lj'
 
89
                              'j5SESEUdBP0JnuTFKddWTU/wD6wydeJaUhBTqOlHn0kX1'
 
90
                              'GyqoNTE1UEhcM5ZRWgfUZfTjVyDF2kGj3vJLCJtJ8LoGc'
 
91
                              'j7YaN4uPg1rBle+izwE/tLonRrds+cev8p6krSSrxWOwB'
 
92
                              'bHkXa6OciiJDvkRzJXzf',
 
93
            },
 
94
        }
 
95
 
 
96
        req = webob.Request.blank('/v1.1/123/os-keypairs')
83
97
        req.method = 'POST'
84
98
        req.body = json.dumps(body)
85
99
        req.headers['Content-Type'] = 'application/json'
91
105
        self.assertFalse('private_key' in res_dict['keypair'])
92
106
 
93
107
    def test_keypair_delete(self):
94
 
        req = webob.Request.blank('/v1.1/os-keypairs/FAKE')
 
108
        req = webob.Request.blank('/v1.1/123/os-keypairs/FAKE')
95
109
        req.method = 'DELETE'
96
110
        req.headers['Content-Type'] = 'application/json'
97
111
        res = req.get_response(fakes.wsgi_app())
98
112
        self.assertEqual(res.status_int, 202)
99