diff options
Diffstat (limited to 'tests/xmpp/mock_xmpp.c')
-rw-r--r-- | tests/xmpp/mock_xmpp.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/xmpp/mock_xmpp.c b/tests/xmpp/mock_xmpp.c index c9843ed5..3b824c19 100644 --- a/tests/xmpp/mock_xmpp.c +++ b/tests/xmpp/mock_xmpp.c @@ -88,6 +88,14 @@ _mock_message_send(const char * const msg, const char * const recipient) check_expected(recipient); } +static void +_mock_presence_join_room(char *room, char*nick, char *passwd) +{ + check_expected(room); + check_expected(nick); + check_expected(passwd); +} + void mock_jabber_connect_with_details(void) { @@ -126,6 +134,12 @@ mock_bookmark_remove(void) } void +mock_presence_join_room(void) +{ + presence_join_room = _mock_presence_join_room; +} + +void bookmark_get_list_returns(GList *bookmarks) { bookmark_get_list = _mock_bookmark_get_list; @@ -234,3 +248,15 @@ message_send_expect(char *message, char *recipient) expect_string(_mock_message_send, msg, message); expect_string(_mock_message_send, recipient, recipient); } + +void +presence_join_room_expect(char *room, char *nick, char *passwd) +{ + expect_string(_mock_presence_join_room, room, room); + expect_string(_mock_presence_join_room, nick, nick); + if (passwd == NULL) { + expect_any(_mock_presence_join_room, passwd); + } else { + expect_string(_mock_presence_join_room, passwd, passwd); + } +} |