summaryrefslogtreecommitdiff
path: root/unittest/mock/mock.cc
diff options
context:
space:
mode:
authorInkyun Kil <inkyun.kil@samsung.com>2019-05-21 11:51:06 +0900
committerInkyun Kil <inkyun.kil@samsung.com>2019-05-28 09:06:45 +0900
commitf77e9585ff4dad4a2acc0da5447b12a08391df2d (patch)
tree2ee432f98c99f1903928931e299a0e9cf1af3a2f /unittest/mock/mock.cc
parent171db9786ca4159a6bfdf4d1ab1c0d3c6c271f99 (diff)
downloadalarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.tar.gz
alarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.tar.bz2
alarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.zip
Adds unittest for alarm-manager daemon
Change-Id: Ie1c6a63b14223f5424602f1dc9efa09965c66c0a Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Diffstat (limited to 'unittest/mock/mock.cc')
-rw-r--r--unittest/mock/mock.cc34
1 files changed, 30 insertions, 4 deletions
diff --git a/unittest/mock/mock.cc b/unittest/mock/mock.cc
index 0a3efd6..817dce1 100644
--- a/unittest/mock/mock.cc
+++ b/unittest/mock/mock.cc
@@ -14,10 +14,12 @@
* limitations under the License.
*/
-#include "gio.h"
-#include "mock.h"
#include "alarm_dbus.h"
#include "aul_fake.h"
+#include "cynara_fake.h"
+#include "gio_fake.h"
+#include "glib_fake.h"
+#include "mock.h"
#include "notification_fake.h"
DEFINE_FFF_GLOBALS;
@@ -44,9 +46,13 @@ DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_connection_emit_signal,
GVariant*, GError**);
DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_connection_flush_sync,
GDBusConnection*, GCancellable*, GError**);
-
DEFINE_FAKE_VOID_FUNC(g_dbus_node_info_unref, GDBusNodeInfo*);
-
+DEFINE_FAKE_VALUE_FUNC(guint, g_dbus_connection_signal_subscribe,
+ GDBusConnection*, const gchar*, const gchar*, const gchar*, const gchar*,
+ const gchar*, GDBusSignalFlags, GDBusSignalCallback, gpointer,
+ GDestroyNotify);
+DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_interface_skeleton_export,
+ GDBusInterfaceSkeleton*, GDBusConnection*, const gchar*, GError**);
/* alarm_dbus.h */
DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_get_info_sync,
@@ -77,6 +83,8 @@ DEFINE_FAKE_VOID_FUNC(alarm_manager_call_alarm_set_time_with_propagation_delay,
DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_update_sync, AlarmManager*, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint*, GCancellable*, GError**);
DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_set_global_sync, AlarmManager*, gint, gboolean, gint*, GCancellable*, GError**);
DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_get_global_sync, AlarmManager*, gint, gboolean*, gint*, GCancellable*, GError**);
+
+/* glib_fake.h */
DEFINE_FAKE_VALUE_FUNC(GVariant*, g_dbus_connection_call_sync, GDBusConnection*,
const gchar*, const gchar*, const gchar*, const gchar*, GVariant*,
const GVariantType*, GDBusCallFlags, gint, GCancellable*, GError**);
@@ -85,6 +93,12 @@ DEFINE_FAKE_VOID_FUNC3_VARARG(g_variant_get, GVariant*, const gchar*, ...);
DEFINE_FAKE_VALUE_FUNC3_VARARG(gboolean, g_variant_iter_loop, GVariantIter*, const gchar*, ...);
DEFINE_FAKE_VOID_FUNC(g_variant_iter_free, GVariantIter*);
DEFINE_FAKE_VOID_FUNC(g_variant_unref, GVariant*);
+DEFINE_FAKE_VALUE_FUNC2_VARARG(GVariant*, g_variant_new, const gchar*, ...);
+DEFINE_FAKE_VALUE_FUNC(gpointer, g_hash_table_lookup, GHashTable*, gconstpointer);
+DEFINE_FAKE_VALUE_FUNC(guint, g_hash_table_foreach_remove, GHashTable*,
+ GHRFunc, gpointer);
+DEFINE_FAKE_VALUE_FUNC(gboolean, g_hash_table_insert, GHashTable*,
+ gpointer, gpointer);
/* aul.h */
DEFINE_FAKE_VALUE_FUNC(int, aul_app_get_appid_bypid, int, char*, int);
@@ -92,3 +106,15 @@ DEFINE_FAKE_VALUE_FUNC(int, aul_app_get_appid_bypid, int, char*, int);
/* notification.h */
DEFINE_FAKE_VALUE_FUNC(notification_h, notification_create, notification_type_e);
DEFINE_FAKE_VALUE_FUNC(GVariant*, notification_ipc_make_gvariant_from_noti, notification_h, bool);
+
+/* cynara_fake.h */
+DEFINE_FAKE_VALUE_FUNC(int, cynara_initialize, cynara**,
+ const cynara_configuration*);
+DEFINE_FAKE_VALUE_FUNC(int, cynara_creds_gdbus_get_user, GDBusConnection*,
+ const gchar*, enum cynara_user_creds, gchar **);
+DEFINE_FAKE_VALUE_FUNC(int, cynara_creds_gdbus_get_client, GDBusConnection*,
+ const gchar*, enum cynara_client_creds, gchar **);
+DEFINE_FAKE_VALUE_FUNC(char*, cynara_session_from_pid, pid_t);
+DEFINE_FAKE_VALUE_FUNC(int, cynara_check, cynara*, const char*, const char*,
+ const char*, const char*);
+