summaryrefslogtreecommitdiffstats
path: root/tests/basic_tests.c
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-03-30 14:20:45 +0200
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-03-30 14:20:45 +0200
commita9f9b3d9a2698fbe59f7088a2fa31078324cb523 (patch)
tree277d0fdd89c55ddf48d772d711953c7b40e29369 /tests/basic_tests.c
parenta0aba29273d665691d4694c10ba058b538366cce (diff)
downloadlasso-a9f9b3d9a2698fbe59f7088a2fa31078324cb523.tar.gz
lasso-a9f9b3d9a2698fbe59f7088a2fa31078324cb523.tar.xz
lasso-a9f9b3d9a2698fbe59f7088a2fa31078324cb523.zip
[core] add a loaded_entity_ids output parameter to lasso_server_load_federation
It allows to know which entity has been loaded from the metadata file. It must be freed by the caller.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r--tests/basic_tests.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c
index 9eaabf9a..6d1ae89c 100644
--- a/tests/basic_tests.c
+++ b/tests/basic_tests.c
@@ -1945,6 +1945,7 @@ END_TEST
START_TEST(test13_test_lasso_server_load_federation)
{
LassoServer *server = NULL;
+ GList *loaded_entity_ids = NULL;
char *metadata_content;
GList blacklisted_1 = { .data = "https://identities.univ-jfc.fr/idp/prod", .next = NULL };
@@ -1956,8 +1957,11 @@ 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", &blacklisted_1));
- check_true(g_hash_table_size(server->providers) == 101);
+ metadata_content, TESTSDATADIR "/metadata-federation-renater.crt",
+ &blacklisted_1, &loaded_entity_ids));
+ check_equals(g_hash_table_size(server->providers), 101);
+ check_equals(g_list_length(loaded_entity_ids), 101);
+
lasso_release_string(metadata_content);
lasso_release_gobject(server);
}