[glib] Improve coverage of credentials tests
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Improve coverage of credentials tests
- Date: Fri, 30 Jul 2010 23:59:04 +0000 (UTC)
commit ffa938fc652543c70c8bada3f65f1626e127731b
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Jul 29 02:20:29 2010 -0400
Improve coverage of credentials tests
gio/tests/gdbus-peer.c | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
---
diff --git a/gio/tests/gdbus-peer.c b/gio/tests/gdbus-peer.c
index f27ca06..3ae6095 100644
--- a/gio/tests/gdbus-peer.c
+++ b/gio/tests/gdbus-peer.c
@@ -1218,6 +1218,32 @@ test_nonce_tcp (void)
g_thread_join (service_thread);
}
+static void
+test_credentials (void)
+{
+ GCredentials *c1, *c2;
+ GError *error;
+ gchar *desc;
+
+ c1 = g_credentials_new ();
+ c2 = g_credentials_new ();
+
+ error = NULL;
+ if (g_credentials_set_unix_user (c2, getuid (), &error))
+ g_assert_no_error (error);
+
+ g_clear_error (&error);
+ g_assert (g_credentials_is_same_user (c1, c2, &error));
+ g_assert_no_error (error);
+
+ desc = g_credentials_to_string (c1);
+ g_assert (desc != NULL);
+ g_free (desc);
+
+ g_object_unref (c1);
+ g_object_unref (c2);
+}
+
/* ---------------------------------------------------------------------------------------------------- */
int
@@ -1243,6 +1269,7 @@ main (int argc,
g_test_add_func ("/gdbus/peer-to-peer", test_peer);
g_test_add_func ("/gdbus/delayed-message-processing", delayed_message_processing);
g_test_add_func ("/gdbus/nonce-tcp", test_nonce_tcp);
+ g_test_add_func ("/gdbus/credentials", test_credentials);
ret = g_test_run();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]