diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-03-30 11:15:39 +0200 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2011-03-30 11:15:39 +0200 |
commit | a0aba29273d665691d4694c10ba058b538366cce (patch) | |
tree | 7f6c1402d108b6548550624eb0bbf419c15ffa65 /tests/basic_tests.c | |
parent | 70562db09ad9de5ab9b580c38aff249148115e12 (diff) | |
download | lasso-a0aba29273d665691d4694c10ba058b538366cce.tar.gz lasso-a0aba29273d665691d4694c10ba058b538366cce.tar.xz lasso-a0aba29273d665691d4694c10ba058b538366cce.zip |
[core] add a blacklisted_entity_ids parameter to lasso_server_load_federation
The goal is to prevent loading of provider known to have problems.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r-- | tests/basic_tests.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c index c078c273..9eaabf9a 100644 --- a/tests/basic_tests.c +++ b/tests/basic_tests.c @@ -1946,6 +1946,7 @@ START_TEST(test13_test_lasso_server_load_federation) { LassoServer *server = NULL; char *metadata_content; + GList blacklisted_1 = { .data = "https://identities.univ-jfc.fr/idp/prod", .next = NULL }; check_not_null(server = lasso_server_new( TESTSDATADIR "/idp5-saml2/metadata.xml", @@ -1955,7 +1956,8 @@ START_TEST(test13_test_lasso_server_load_federation) check_true(g_file_get_contents(TESTSDATADIR "/renater-metadata.xml", &metadata_content, NULL, NULL)); check_good_rc(lasso_server_load_federation(server, LASSO_PROVIDER_ROLE_IDP, - metadata_content, TESTSDATADIR "/metadata-federation-renater.crt")); + metadata_content, TESTSDATADIR "/metadata-federation-renater.crt", &blacklisted_1)); + check_true(g_hash_table_size(server->providers) == 101); lasso_release_string(metadata_content); lasso_release_gobject(server); } |