def test_file_paths_sorting(self, mock_glob): mock_glob.return_value = [ '/tmp/bar/d.yaml', '/tmp/bar/c.yaml', '/tmp/foo/a.yaml', '/tmp/a/f.yaml' ] expected_result = [ '/tmp/foo/a.yaml', '/tmp/bar/c.yaml', '/tmp/bar/d.yaml', '/tmp/a/f.yaml' ] loader = RBACDefinitionsLoader() file_paths = loader._get_role_definitions_file_paths() self.assertEqual(file_paths, expected_result) file_paths = loader._get_role_assiginments_file_paths() self.assertEqual(file_paths, expected_result) file_paths = loader._get_group_to_role_maps_file_paths() self.assertEqual(file_paths, expected_result)
def test_load_group_to_role_mappings_empty_file(self): loader = RBACDefinitionsLoader() file_path = os.path.join(get_fixtures_base_path(), 'rbac_invalid/mappings/empty.yaml') file_paths = [file_path] loader._get_group_to_role_maps_file_paths = mock.Mock() loader._get_group_to_role_maps_file_paths.return_value = file_paths expected_msg = 'Group to role map assignment file .+? is empty and invalid' self.assertRaisesRegexp(ValueError, expected_msg, loader.load_group_to_role_maps)
def test_load_group_to_role_mappings_empty_file(self): loader = RBACDefinitionsLoader() file_path = os.path.join(get_fixtures_base_path(), 'rbac_invalid/mappings/empty.yaml') file_paths = [file_path] loader._get_group_to_role_maps_file_paths = mock.Mock() loader._get_group_to_role_maps_file_paths.return_value = file_paths expected_msg = 'Group to role map assignment file .+? is empty and invalid' self.assertRaisesRegexp(ValueError, expected_msg, loader.load_group_to_role_maps)
def test_file_paths_sorting(self, mock_glob): mock_glob.return_value = [ '/tmp/bar/d.yaml', '/tmp/bar/c.yaml', '/tmp/foo/a.yaml', '/tmp/a/f.yaml' ] expected_result = [ '/tmp/foo/a.yaml', '/tmp/bar/c.yaml', '/tmp/bar/d.yaml', '/tmp/a/f.yaml' ] loader = RBACDefinitionsLoader() file_paths = loader._get_role_definitions_file_paths() self.assertEqual(file_paths, expected_result) file_paths = loader._get_role_assiginments_file_paths() self.assertEqual(file_paths, expected_result) file_paths = loader._get_group_to_role_maps_file_paths() self.assertEqual(file_paths, expected_result)