Exemplo n.º 1
0
    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"))