summaryrefslogtreecommitdiff
path: root/tests/ssl-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ssl-test.c')
-rw-r--r--tests/ssl-test.c63
1 files changed, 2 insertions, 61 deletions
diff --git a/tests/ssl-test.c b/tests/ssl-test.c
index 2c93ca85..11f04c99 100644
--- a/tests/ssl-test.c
+++ b/tests/ssl-test.c
@@ -142,12 +142,10 @@ property_changed (GObject *object, GParamSpec *param, gpointer user_data)
static void
do_session_property_tests (void)
{
- gboolean use_system_changed, tlsdb_changed, ca_file_changed;
+ gboolean use_system_changed, tlsdb_changed;
gboolean use_system;
GTlsDatabase *tlsdb;
- char *ca_file;
SoupSession *session;
- GParamSpec *pspec;
g_test_bug ("673678");
@@ -157,38 +155,27 @@ do_session_property_tests (void)
session = soup_session_async_new ();
G_GNUC_END_IGNORE_DEPRECATIONS;
- /* Temporarily undeprecate SOUP_SESSION_SSL_CA_FILE to avoid warnings. */
- pspec = g_object_class_find_property (g_type_class_peek (SOUP_TYPE_SESSION),
- SOUP_SESSION_SSL_CA_FILE);
- pspec->flags &= ~G_PARAM_DEPRECATED;
-
g_signal_connect (session, "notify::ssl-use-system-ca-file",
G_CALLBACK (property_changed), &use_system_changed);
g_signal_connect (session, "notify::tls-database",
G_CALLBACK (property_changed), &tlsdb_changed);
- g_signal_connect (session, "notify::ssl-ca-file",
- G_CALLBACK (property_changed), &ca_file_changed);
g_object_get (G_OBJECT (session),
"ssl-use-system-ca-file", &use_system,
"tls-database", &tlsdb,
- "ssl-ca-file", &ca_file,
NULL);
soup_test_assert (!use_system,
"ssl-use-system-ca-file defaults to TRUE");
soup_test_assert (tlsdb == NULL,
"tls-database set by default");
- soup_test_assert (ca_file == NULL,
- "ca-file set by default");
- use_system_changed = tlsdb_changed = ca_file_changed = FALSE;
+ use_system_changed = tlsdb_changed = FALSE;
g_object_set (G_OBJECT (session),
"ssl-use-system-ca-file", TRUE,
NULL);
g_object_get (G_OBJECT (session),
"ssl-use-system-ca-file", &use_system,
"tls-database", &tlsdb,
- "ssl-ca-file", &ca_file,
NULL);
soup_test_assert (use_system,
"setting ssl-use-system-ca-file failed");
@@ -197,54 +184,8 @@ do_session_property_tests (void)
"setting ssl-use-system-ca-file didn't set tls-database");
g_assert_true (tlsdb_changed);
g_clear_object (&tlsdb);
- soup_test_assert (ca_file == NULL,
- "setting ssl-use-system-ca-file set ssl-ca-file");
- g_assert_false (ca_file_changed);
-
- use_system_changed = tlsdb_changed = ca_file_changed = FALSE;
- g_object_set (G_OBJECT (session),
- "ssl-ca-file", g_test_get_filename (G_TEST_DIST, "/test-cert.pem", NULL),
- NULL);
- g_object_get (G_OBJECT (session),
- "ssl-use-system-ca-file", &use_system,
- "tls-database", &tlsdb,
- "ssl-ca-file", &ca_file,
- NULL);
- soup_test_assert (!use_system,
- "setting ssl-ca-file left ssl-use-system-ca-file set");
- g_assert_true (use_system_changed);
- soup_test_assert (tlsdb != NULL,
- "setting ssl-ca-file didn't set tls-database");
- g_assert_true (tlsdb_changed);
- g_clear_object (&tlsdb);
- soup_test_assert (ca_file != NULL,
- "setting ssl-ca-file failed");
- g_assert_true (ca_file_changed);
- g_free (ca_file);
-
- use_system_changed = tlsdb_changed = ca_file_changed = FALSE;
- g_object_set (G_OBJECT (session),
- "tls-database", NULL,
- NULL);
- g_object_get (G_OBJECT (session),
- "ssl-use-system-ca-file", &use_system,
- "tls-database", &tlsdb,
- "ssl-ca-file", &ca_file,
- NULL);
- soup_test_assert (!use_system,
- "setting tls-database NULL left ssl-use-system-ca-file set");
- g_assert_false (use_system_changed);
- soup_test_assert (tlsdb == NULL,
- "setting tls-database NULL failed");
- g_assert_true (tlsdb_changed);
- soup_test_assert (ca_file == NULL,
- "setting tls-database didn't clear ssl-ca-file");
- g_assert_true (ca_file_changed);
soup_test_session_abort_unref (session);
-
- /* Re-deprecate SOUP_SESSION_SSL_CA_FILE */
- pspec->flags |= G_PARAM_DEPRECATED;
}
/* GTlsInteraction subclass for do_interaction_test */