diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:25 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2009-03-27 15:06:25 +0000 |
commit | 70299b52ab264a2e1b7d1f5e8ea14135dbfbe183 (patch) | |
tree | 79b7814ae42f44b5975de9c85f9bc83c0bd79dd9 /tests/random_tests.c | |
parent | 84e5c3b66bc3a004208582f4697b9139445ace07 (diff) | |
download | lasso-70299b52ab264a2e1b7d1f5e8ea14135dbfbe183.tar.gz lasso-70299b52ab264a2e1b7d1f5e8ea14135dbfbe183.tar.xz lasso-70299b52ab264a2e1b7d1f5e8ea14135dbfbe183.zip |
Test: add missing release of objects and memory
* tests/basic_tests.c:
* tests/login_tests.c:
* tests/metadata_tests.c:
* tests/random_tests.c:
* tests/tests.c:
add missing g_free and g_object_unref calls.
Diffstat (limited to 'tests/random_tests.c')
-rw-r--r-- | tests/random_tests.c | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/tests/random_tests.c b/tests/random_tests.c index 6b248c61..47b5aaee 100644 --- a/tests/random_tests.c +++ b/tests/random_tests.c @@ -48,6 +48,7 @@ START_TEST(test01_provider_new) dump = lasso_node_dump(LASSO_NODE(provider)); printf("dump:\n%s\n", dump); + g_object_unref(provider); } END_TEST @@ -66,6 +67,8 @@ START_TEST(test02_provider_new_from_dump) provider2 = lasso_provider_new_from_dump(dump); dump = lasso_node_dump(LASSO_NODE(provider2)); printf("dump:\n%s\n", dump); + g_object_unref(provider1); + g_object_unref(provider2); } END_TEST @@ -81,6 +84,8 @@ START_TEST(test01_server_new) TESTSDATADIR "/idp1-la/certificate.pem"); dump = lasso_node_dump(LASSO_NODE(server)); + printf("dump:%s\n", dump); + g_object_unref(server); } END_TEST @@ -102,6 +107,7 @@ START_TEST(test02_server_add_provider) TESTSDATADIR "/ca1-la/certificate.pem"); dump = lasso_node_dump(LASSO_NODE(server)); + g_object_unref(server); } END_TEST @@ -125,7 +131,11 @@ START_TEST(test03_server_new_from_dump) dump = lasso_node_dump(LASSO_NODE(server1)); server2 = lasso_server_new_from_dump(dump); + g_free(dump); dump = lasso_node_dump(LASSO_NODE(server2)); + g_object_unref(server1); + g_object_unref(server2); + g_free(dump); } END_TEST @@ -147,6 +157,7 @@ START_TEST(test04_node_new_from_dump) node = lasso_node_new_from_dump(msg); fail_unless(node != NULL, "new_from_dump failed"); + g_object_unref(node); } END_TEST @@ -160,24 +171,31 @@ START_TEST(test05_xsi_type) LassoSamlAssertion *assertion; LassoLibAuthenticationStatement *stmt; + LassoSamlNameIdentifier *name_identifier; + char *dump; + name_identifier = lasso_saml_name_identifier_new(); assertion = LASSO_SAML_ASSERTION(lasso_lib_assertion_new_full("", "", "", "", "")); assertion->AuthenticationStatement = LASSO_SAML_AUTHENTICATION_STATEMENT( lasso_lib_authentication_statement_new_full( "toto", "toto", "toto", NULL, - lasso_saml_name_identifier_new())); + name_identifier)); + g_object_unref(name_identifier); stmt = LASSO_LIB_AUTHENTICATION_STATEMENT(assertion->AuthenticationStatement); stmt->AuthnContext = LASSO_LIB_AUTHN_CONTEXT(lasso_lib_authn_context_new()); stmt->AuthnContext->AuthnContextClassRef = g_strdup("urn:toto"); - fail_unless(strstr(lasso_node_dump(LASSO_NODE(assertion)), - "xsi:type=\"lib:AuthnContextType\"") == NULL, + dump = lasso_node_dump(LASSO_NODE(assertion)); + fail_unless(strstr(dump, "xsi:type=\"lib:AuthnContextType\"") == NULL, "AuthnContext got a xsi:type"); - fail_unless(strstr(lasso_node_dump(LASSO_NODE(assertion)), - "xsi:type=\"lib:AuthenticationStatementType\"") != NULL, + g_free(dump); + dump = lasso_node_dump(LASSO_NODE(assertion)); + fail_unless(strstr(dump, "xsi:type=\"lib:AuthenticationStatementType\"") != NULL, "AuthenticationStatement didn't get a xsi:type"); + g_free(dump); + g_object_unref(assertion); } END_TEST @@ -198,6 +216,7 @@ START_TEST(test06_lib_statuscode) LASSO_LIB_STATUS_CODE_UNKNOWN_PRINCIPAL); fail_unless(strstr(lasso_node_dump(LASSO_NODE(response)), "xmlns:lib=") != NULL, "liberty namespace should be defined"); + g_object_unref(response); } END_TEST |