Exemplo n.º 1
0
 def test_keypair_create_for_user(self):
     subs = {
         'keypair_type': keypair_obj.KEYPAIR_TYPE_SSH,
         'public_key': fake_crypto.get_ssh_public_key(),
         'user_id': "fake"
     }
     self._check_keypairs_post(**subs)
Exemplo n.º 2
0
 def test_keypairs_import_key_post(self):
     # NOTE(claudiub): overrides the method with the same name in
     # KeypairsSampleJsonTest, since the API sample expects a keypair_type.
     public_key = fake_crypto.get_ssh_public_key()
     self._check_keypairs_import_key_post(
         public_key,
         keypair_type=keypair_obj.KEYPAIR_TYPE_SSH,
         user_id="fake")
Exemplo n.º 3
0
 def test_keypairs_delete_for_user(self):
     # Delete a keypair on behalf of a user
     subs = {
         'keypair_type': keypair_obj.KEYPAIR_TYPE_SSH,
         'public_key': fake_crypto.get_ssh_public_key(),
         'user_id': "fake"
     }
     key_name = self._check_keypairs_post(**subs)
     response = self._do_delete('os-keypairs/%s?user_id=fake' % key_name)
     self.assertEqual(self.expected_delete_status_code,
                      response.status_code)
Exemplo n.º 4
0
    def _check_keypairs_import_key_post_invalid(self, keypair_type):
        key_name = 'keypair-' + str(uuid.uuid4())
        subs = {
            'keypair_name': key_name,
            'keypair_type': keypair_type,
            'public_key': fake_crypto.get_ssh_public_key()
        }
        response = self._do_post('os-keypairs', 'keypairs-import-post-req',
                                 subs)

        self.assertEqual(400, response.status_code)
Exemplo n.º 5
0
 def test_keypairs_import_key_post(self):
     public_key = fake_crypto.get_ssh_public_key()
     self._check_keypairs_import_key_post(public_key)