def _setPDiskUserCredentials(self): """Assign the super pdisk username/password""" if self.pdiskUsername and self.pdiskPassword: return loader = UsernamePasswordCredentialsLoader() loader.load() self.pdiskUsername = self.persistentDiskCloudServiceUser self.pdiskPassword = loader.get_password(self.pdiskUsername)
def test_username_password_loader(self): filecontent = """# Entries look like the following: # # username=password,cloud-access # # 'cloud-access' is a required role # username=password,group username_with_multiple_values=password, group1, group2 """ loader = UsernamePasswordCredentialsLoader() test_file = StringIO() test_file.write(filecontent) test_file.seek(0) loader.load(test_file) self.assertEqual(("password", "group"), loader.get("username")) self.assertEqual("password", loader.get_password("username")) self.assertEqual("group", loader.get_group("username")) self.assertEqual("group1, group2", loader.get_group("username_with_multiple_values"))