diff options
author | James Booth <boothj5@gmail.com> | 2014-03-08 21:10:23 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-03-08 21:10:23 +0000 |
commit | dd1ee18c72268839de8af64de5eb07c5a2499ff2 (patch) | |
tree | 6fab72178d19c201d2b73b5d503291cc2e423988 /tests/xmpp | |
parent | e9b5d3294b3ccb8e5fb97e1a6e1d129631a72caa (diff) | |
download | profani-tty-dd1ee18c72268839de8af64de5eb07c5a2499ff2.tar.gz |
Added test for /join with nick option
Diffstat (limited to 'tests/xmpp')
-rw-r--r-- | tests/xmpp/mock_xmpp.c | 26 | ||||
-rw-r--r-- | tests/xmpp/mock_xmpp.h | 3 |
2 files changed, 29 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); + } +} diff --git a/tests/xmpp/mock_xmpp.h b/tests/xmpp/mock_xmpp.h index 7400fe92..2b535761 100644 --- a/tests/xmpp/mock_xmpp.h +++ b/tests/xmpp/mock_xmpp.h @@ -33,4 +33,7 @@ void expect_and_return_bookmark_remove(char *expected_jid, gboolean expected_aut void message_send_expect(char *message, char *recipient); +void mock_presence_join_room(void); +void presence_join_room_expect(char *room, char *nick, char *passwd); + #endif |