about summary refs log tree commit diff stats
path: root/tests/xmpp
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-02-23 21:20:41 +0000
committerJames Booth <boothj5@gmail.com>2014-02-23 21:20:41 +0000
commitc00376087f2ea0060b40d6adc1ef81ef17d8868a (patch)
treecc18959ae2b7fa40a4b778fd0132b94d83271a19 /tests/xmpp
parentda058359ac552bc90e7b70749d5f96289434a9c8 (diff)
downloadprofani-tty-c00376087f2ea0060b40d6adc1ef81ef17d8868a.tar.gz
Test /otr start sends OTR query message to current recipient
Diffstat (limited to 'tests/xmpp')
-rw-r--r--tests/xmpp/mock_xmpp.c15
-rw-r--r--tests/xmpp/mock_xmpp.h2
2 files changed, 17 insertions, 0 deletions
diff --git a/tests/xmpp/mock_xmpp.c b/tests/xmpp/mock_xmpp.c
index 054e3fdd..c9843ed5 100644
--- a/tests/xmpp/mock_xmpp.c
+++ b/tests/xmpp/mock_xmpp.c
@@ -81,6 +81,13 @@ _mock_bookmark_remove(const char *jid, gboolean autojoin)
     return (gboolean)mock();
 }
 
+static void
+_mock_message_send(const char * const msg, const char * const recipient)
+{
+    check_expected(msg);
+    check_expected(recipient);
+}
+
 void
 mock_jabber_connect_with_details(void)
 {
@@ -219,3 +226,11 @@ expect_and_return_bookmark_remove(char *expected_jid, gboolean expected_autojoin
 
     will_return(_mock_bookmark_remove, removed);
 }
+
+void
+message_send_expect(char *message, char *recipient)
+{
+    message_send = _mock_message_send;
+    expect_string(_mock_message_send, msg, message);
+    expect_string(_mock_message_send, recipient, recipient);
+}
diff --git a/tests/xmpp/mock_xmpp.h b/tests/xmpp/mock_xmpp.h
index 5c4c19d0..7400fe92 100644
--- a/tests/xmpp/mock_xmpp.h
+++ b/tests/xmpp/mock_xmpp.h
@@ -31,4 +31,6 @@ void mock_bookmark_remove(void);
 void expect_and_return_bookmark_remove(char *expected_jid, gboolean expected_autojoin,
     gboolean removed);
 
+void message_send_expect(char *message, char *recipient);
+
 #endif