def _delete_subfunc(self, fake_ctx): """run delete and check private/public key properties""" prop = fake_ctx.instance.runtime_properties self.assertTrue('path' in prop['private_key']) keypair.delete(ctx=fake_ctx) self.assertFalse('private_key' in prop) self.assertFalse('public_key' in prop)
def test_delete(self): patcher = mock.patch('vcloud_network_plugin.keypair._delete_key_file', mock.MagicMock()) patcher.start() fake_ctx = self.generate_node_context( properties={'auto_generate': True}, runtime_properties={'private_key': {'path': 'path', 'key': 'private'}, 'public_key': {'key': 'public'}}) prop = fake_ctx.instance.runtime_properties self.assertTrue('path' in prop['private_key']) self.assertTrue('key' in prop['private_key']) self.assertTrue('key' in prop['public_key']) keypair.delete(ctx=fake_ctx) self.assertFalse('private_key' in prop) self.assertFalse('public_key' in prop) fake_ctx = self.generate_node_context( properties={'auto_generate': False, 'private_key': {'key': 'private'}}, runtime_properties={'private_key': {'path': 'path'}, 'public_key': {}}) prop = fake_ctx.instance.runtime_properties self.assertTrue('path' in prop['private_key']) keypair.delete(ctx=fake_ctx) self.assertFalse('private_key' in prop) self.assertFalse('public_key' in prop) mock.patch.stopall()
def _delete_subfunc(self, fake_ctx): """run delete and check private/public key properties""" prop = fake_ctx.instance.runtime_properties self.assertTrue("path" in prop["private_key"]) keypair.delete(ctx=fake_ctx) self.assertFalse("private_key" in prop) self.assertFalse("public_key" in prop)