about summary refs log tree commit diff stats
path: root/tests/xmpp
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-12-23 21:42:01 +0000
committerJames Booth <boothj5@gmail.com>2014-12-23 21:42:01 +0000
commit8c01021ab9ae719c398e6c4a3e87ab98a5d6ac0e (patch)
tree6e5be41da643e09d10e3bdcc9951b7ab34da5d8e /tests/xmpp
parent69fe6c4d21d885f1397172605e8babe639a945c5 (diff)
downloadprofani-tty-8c01021ab9ae719c398e6c4a3e87ab98a5d6ac0e.tar.gz
Use will_return instead of mock values
Diffstat (limited to 'tests/xmpp')
-rw-r--r--tests/xmpp/stub_xmpp.c35
-rw-r--r--tests/xmpp/stub_xmpp.h6
2 files changed, 7 insertions, 34 deletions
diff --git a/tests/xmpp/stub_xmpp.c b/tests/xmpp/stub_xmpp.c
index 229a37b9..8a75b9ed 100644
--- a/tests/xmpp/stub_xmpp.c
+++ b/tests/xmpp/stub_xmpp.c
@@ -1,24 +1,9 @@
-#include "xmpp/xmpp.h"
-
-// mock state
+#include <stdarg.h>
+#include <stddef.h>
+#include <setjmp.h>
+#include <cmocka.h>
 
-static jabber_conn_status_t connection_status = JABBER_CONNECTED;
-static char *account_name = NULL;
-
-void
-reset_xmpp_mocks(void)
-{
-    connection_status = JABBER_CONNECTED;
-    account_name = NULL;
-}
-
-void
-mock_connection_account_name(char *given_account_name)
-{
-    account_name = given_account_name;
-}
-
-// stubs
+#include "xmpp/xmpp.h"
 
 // connection functions
 void jabber_init(const int disable_tls) {}
@@ -47,15 +32,9 @@ const char * jabber_get_domain(void)
     return NULL;
 }
 
-void
-mock_connection_status(jabber_conn_status_t given_connection_status)
-{
-    connection_status = given_connection_status;
-}
-
 jabber_conn_status_t jabber_get_connection_status(void)
 {
-    return connection_status;
+    return (jabber_conn_status_t)mock();
 }
 
 char* jabber_get_presence_message(void)
@@ -65,7 +44,7 @@ char* jabber_get_presence_message(void)
 
 char* jabber_get_account_name(void)
 {
-    return account_name;
+    return (char*)mock();
 }
 
 GList * jabber_get_available_resources(void)
diff --git a/tests/xmpp/stub_xmpp.h b/tests/xmpp/stub_xmpp.h
deleted file mode 100644
index 21a0c8c2..00000000
--- a/tests/xmpp/stub_xmpp.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "xmpp/xmpp.h"
-
-void mock_connection_status(jabber_conn_status_t given_connection_status);
-void mock_connection_account_name(char *given_account_name);
-
-void reset_xmpp_mocks(void);
\ No newline at end of file