summaryrefslogtreecommitdiffstats
path: root/tests/metadata_tests.c
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-04-06 13:11:34 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2010-04-06 13:11:34 +0000
commit16034a9898c6b30983581c02022f9749ca346f82 (patch)
treeb80d7f602ed6a35a8ae04dc77bb4260b623d98cb /tests/metadata_tests.c
parent492da50458a12e641fc98ab6a116bde800f4e99e (diff)
downloadlasso-16034a9898c6b30983581c02022f9749ca346f82.tar.gz
lasso-16034a9898c6b30983581c02022f9749ca346f82.tar.xz
lasso-16034a9898c6b30983581c02022f9749ca346f82.zip
Tests: make role descriptor loading test less verbose
* tests/metadata_tests.c: remove printf, add checks
Diffstat (limited to 'tests/metadata_tests.c')
-rw-r--r--tests/metadata_tests.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/metadata_tests.c b/tests/metadata_tests.c
index c6653121..975e4d10 100644
--- a/tests/metadata_tests.c
+++ b/tests/metadata_tests.c
@@ -90,15 +90,20 @@ START_TEST(test07_metadata_role_descriptors)
{
LassoProvider *provider = (LassoProvider*)lasso_provider_new(LASSO_PROVIDER_ROLE_IDP, TESTSDATADIR "/idp6-saml2/metadata.xml",
NULL, NULL);
- GList *l, *q;
+ GList *l;
int i = 0;
check_not_null(provider);
for (i = LASSO_PROVIDER_ROLE_ANY+1; i < LASSO_PROVIDER_ROLE_LAST; i++) {
l = lasso_provider_get_metadata_keys_for_role(provider, i);
- lasso_foreach(q, l) {
- printf("%i %s\n", i, (char*)q->data);
+ if (i == LASSO_PROVIDER_ROLE_IDP) {
+ check_equals(g_list_length(l), 10);
+ } else if (i == LASSO_PROVIDER_ROLE_AUTHN_AUTHORITY ||
+ i == LASSO_PROVIDER_ROLE_AUTHZ_AUTHORITY ||
+ i == LASSO_PROVIDER_ROLE_ATTRIBUTE_AUTHORITY) {
+ check_equals(g_list_length(l), 3);
}
+ lasso_release_list_of_strings(l);
}
l = lasso_provider_get_metadata_list_for_role(provider, LASSO_PROVIDER_ROLE_IDP,
LASSO_SAML2_METADATA_ATTRIBUTE_WANT_AUTHN_REQUEST_SIGNED);