1
1
mirror of https://github.com/profanity-im/profanity.git synced 2025-02-02 15:08:15 -05:00

Removed old mocks

This commit is contained in:
James Booth 2014-12-25 00:57:02 +00:00
parent 7a10443164
commit 25a60c9997
9 changed files with 0 additions and 1652 deletions

View File

@ -1,564 +0,0 @@
#include <glib.h>
#include <setjmp.h>
#include <cmocka.h>
#include <string.h>
#include "config/accounts.h"
// mocks and stubs
static ProfAccount *
_mock_accounts_get_account(const char * const name)
{
check_expected(name);
return mock_ptr_type(ProfAccount *);
}
gchar **
_mock_accounts_get_list(void)
{
return mock_ptr_type(gchar **);
}
void
_mock_accounts_add(const char *account_name, const char *altdomain, const int port)
{
check_expected(account_name);
check_expected(altdomain);
}
void
_stub_accounts_add(const char *account_name, const char *altdomain, const int port)
{
// do nothing
}
static gboolean
_mock_accounts_enable(const char * const name)
{
check_expected(name);
return (gboolean)mock();
}
static gboolean
_mock_accounts_disable(const char * const name)
{
check_expected(name);
return (gboolean)mock();
}
static gboolean
_mock_accounts_rename(const char * const account_name, const char * const new_name)
{
check_expected(account_name);
check_expected(new_name);
return (gboolean)mock();
}
static gboolean
_mock_accounts_account_exists(const char * const account_name)
{
check_expected(account_name);
return (gboolean)mock();
}
static void
_mock_accounts_set_jid(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_jid(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_resource(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_resource(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_server(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_server(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_password(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_password(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_muc_service(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_muc_service(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_muc_nick(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_muc_nick(const char * const account_name, const char * const value)
{
// do nothing
}
static void
_mock_accounts_set_priority_online(const char * const account_name, const gint value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_priority_online(const char * const account_name, const gint value)
{
// do nothing
}
static void
_mock_accounts_set_priority_chat(const char * const account_name, const gint value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_priority_chat(const char * const account_name, const gint value)
{
// do nothing
}
static void
_mock_accounts_set_priority_away(const char * const account_name, const gint value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_priority_away(const char * const account_name, const gint value)
{
// do nothing
}
static void
_mock_accounts_set_priority_xa(const char * const account_name, const gint value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_priority_xa(const char * const account_name, const gint value)
{
// do nothing
}
static void
_mock_accounts_set_priority_dnd(const char * const account_name, const gint value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_priority_dnd(const char * const account_name, const gint value)
{
// do nothing
}
static void
_mock_accounts_set_login_presence(const char * const account_name, const char * const value)
{
check_expected(account_name);
check_expected(value);
}
static void
_stub_accounts_set_login_presence(const char * const account_name, const char * const value)
{
// do nothing
}
static resource_presence_t
_mock_accounts_get_last_presence(const char * const account_name)
{
check_expected(account_name);
return (resource_presence_t)mock();
}
// set up functions
void
mock_accounts_get_account(void)
{
accounts_get_account = _mock_accounts_get_account;
}
void
mock_accounts_get_list(void)
{
accounts_get_list = _mock_accounts_get_list;
}
void
mock_accounts_add(void)
{
accounts_add = _mock_accounts_add;
}
void
stub_accounts_add(void)
{
accounts_add = _stub_accounts_add;
}
void
mock_accounts_enable(void)
{
accounts_enable = _mock_accounts_enable;
}
void
mock_accounts_disable(void)
{
accounts_disable = _mock_accounts_disable;
}
void
mock_accounts_rename(void)
{
accounts_rename = _mock_accounts_rename;
}
void
mock_accounts_account_exists(void)
{
accounts_account_exists = _mock_accounts_account_exists;
}
void
mock_accounts_set_jid(void)
{
accounts_set_jid = _mock_accounts_set_jid;
}
void
stub_accounts_set_jid(void)
{
accounts_set_jid = _stub_accounts_set_jid;
}
void
mock_accounts_set_resource(void)
{
accounts_set_resource = _mock_accounts_set_resource;
}
void
stub_accounts_set_resource(void)
{
accounts_set_resource = _stub_accounts_set_resource;
}
void
mock_accounts_set_server(void)
{
accounts_set_server = _mock_accounts_set_server;
}
void
stub_accounts_set_server(void)
{
accounts_set_server = _stub_accounts_set_server;
}
void
mock_accounts_set_password(void)
{
accounts_set_password = _mock_accounts_set_password;
}
void
stub_accounts_set_password(void)
{
accounts_set_password = _stub_accounts_set_password;
}
void
mock_accounts_set_muc_service(void)
{
accounts_set_muc_service = _mock_accounts_set_muc_service;
}
void
stub_accounts_set_muc_service(void)
{
accounts_set_muc_service = _stub_accounts_set_muc_service;
}
void
mock_accounts_set_muc_nick(void)
{
accounts_set_muc_nick = _mock_accounts_set_muc_nick;
}
void
stub_accounts_set_muc_nick(void)
{
accounts_set_muc_nick = _stub_accounts_set_muc_nick;
}
void
mock_accounts_set_priorities(void)
{
accounts_set_priority_online = _mock_accounts_set_priority_online;
accounts_set_priority_chat = _mock_accounts_set_priority_chat;
accounts_set_priority_away = _mock_accounts_set_priority_away;
accounts_set_priority_xa = _mock_accounts_set_priority_xa;
accounts_set_priority_dnd = _mock_accounts_set_priority_dnd;
}
void
stub_accounts_set_priorities(void)
{
accounts_set_priority_online = _stub_accounts_set_priority_online;
accounts_set_priority_chat = _stub_accounts_set_priority_chat;
accounts_set_priority_away = _stub_accounts_set_priority_away;
accounts_set_priority_xa = _stub_accounts_set_priority_xa;
accounts_set_priority_dnd = _stub_accounts_set_priority_dnd;
}
void
mock_accounts_set_login_presence(void)
{
accounts_set_login_presence = _mock_accounts_set_login_presence;
}
void
stub_accounts_set_login_presence(void)
{
accounts_set_login_presence = _stub_accounts_set_login_presence;
}
void
mock_accounts_get_last_presence(void)
{
accounts_get_last_presence = _mock_accounts_get_last_presence;
}
// mock behaviours
void
accounts_get_account_expect_and_return(const char * const name, ProfAccount *account)
{
expect_string(_mock_accounts_get_account, name, name);
will_return(_mock_accounts_get_account, account);
}
void
accounts_get_account_return(ProfAccount *account)
{
expect_any(_mock_accounts_get_account, name);
will_return(_mock_accounts_get_account, account);
}
void
accounts_get_list_return(gchar **accounts)
{
will_return(_mock_accounts_get_list, accounts);
}
void
accounts_add_expect_account_name(char *account_name)
{
expect_any(_mock_accounts_add, altdomain);
expect_string(_mock_accounts_add, account_name, account_name);
}
void
accounts_enable_expect(char *name)
{
expect_string(_mock_accounts_enable, name, name);
will_return(_mock_accounts_enable, TRUE);
}
void
accounts_enable_return(gboolean result)
{
expect_any(_mock_accounts_enable, name);
will_return(_mock_accounts_enable, result);
}
void
accounts_disable_expect(char *name)
{
expect_string(_mock_accounts_disable, name, name);
will_return(_mock_accounts_disable, TRUE);
}
void
accounts_disable_return(gboolean result)
{
expect_any(_mock_accounts_disable, name);
will_return(_mock_accounts_disable, result);
}
void
accounts_rename_expect(char *account_name, char *new_name)
{
expect_string(_mock_accounts_rename, account_name, account_name);
expect_string(_mock_accounts_rename, new_name, new_name);
will_return(_mock_accounts_rename, TRUE);
}
void
accounts_rename_return(gboolean result)
{
expect_any(_mock_accounts_rename, account_name);
expect_any(_mock_accounts_rename, new_name);
will_return(_mock_accounts_rename, result);
}
void
accounts_account_exists_expect(char *account_name)
{
expect_string(_mock_accounts_account_exists, account_name, account_name);
will_return(_mock_accounts_account_exists, TRUE);
}
void
accounts_account_exists_return(gboolean result)
{
expect_any(_mock_accounts_account_exists, account_name);
will_return(_mock_accounts_account_exists, result);
}
void
accounts_set_jid_expect(char *account_name, char *jid)
{
expect_string(_mock_accounts_set_jid, account_name, account_name);
expect_string(_mock_accounts_set_jid, value, jid);
}
void
accounts_set_resource_expect(char *account_name, char *resource)
{
expect_string(_mock_accounts_set_resource, account_name, account_name);
expect_string(_mock_accounts_set_resource, value, resource);
}
void
accounts_set_server_expect(char *account_name, char *server)
{
expect_string(_mock_accounts_set_server, account_name, account_name);
expect_string(_mock_accounts_set_server, value, server);
}
void
accounts_set_password_expect(char *account_name, char *password)
{
expect_string(_mock_accounts_set_password, account_name, account_name);
expect_string(_mock_accounts_set_password, value, password);
}
void
accounts_set_muc_service_expect(char *account_name, char *service)
{
expect_string(_mock_accounts_set_muc_service, account_name, account_name);
expect_string(_mock_accounts_set_muc_service, value, service);
}
void
accounts_set_muc_nick_expect(char *account_name, char *nick)
{
expect_string(_mock_accounts_set_muc_nick, account_name, account_name);
expect_string(_mock_accounts_set_muc_nick, value, nick);
}
void
accounts_set_priority_online_expect(char *account_name, gint priority)
{
expect_string(_mock_accounts_set_priority_online, account_name, account_name);
expect_value(_mock_accounts_set_priority_online, value, priority);
}
void
accounts_set_priority_chat_expect(char *account_name, gint priority)
{
expect_string(_mock_accounts_set_priority_chat, account_name, account_name);
expect_value(_mock_accounts_set_priority_chat, value, priority);
}
void
accounts_set_priority_away_expect(char *account_name, gint priority)
{
expect_string(_mock_accounts_set_priority_away, account_name, account_name);
expect_value(_mock_accounts_set_priority_away, value, priority);
}
void
accounts_set_priority_xa_expect(char *account_name, gint priority)
{
expect_string(_mock_accounts_set_priority_xa, account_name, account_name);
expect_value(_mock_accounts_set_priority_xa, value, priority);
}
void
accounts_set_priority_dnd_expect(char *account_name, gint priority)
{
expect_string(_mock_accounts_set_priority_dnd, account_name, account_name);
expect_value(_mock_accounts_set_priority_dnd, value, priority);
}
void
accounts_set_login_presence_expect(char *account_name, char *presence)
{
expect_string(_mock_accounts_set_login_presence, account_name, account_name);
expect_string(_mock_accounts_set_login_presence, value, presence);
}
void
accounts_get_last_presence_return(resource_presence_t presence)
{
expect_any(_mock_accounts_get_last_presence, account_name);
will_return(_mock_accounts_get_last_presence, presence);
}

View File

@ -1,70 +0,0 @@
#ifndef MOCK_ACCOUNTS_H
#define MOCK_ACCOUNTS_H
void mock_accounts_get_account(void);
void accounts_get_account_expect_and_return(const char * const name, ProfAccount *account);
void accounts_get_account_return(ProfAccount *account);
void mock_accounts_get_list(void);
void accounts_get_list_return(gchar **accounts);
void mock_accounts_add(void);
void stub_accounts_add(void);
void accounts_add_expect_account_name(char *account_name);
void mock_accounts_enable(void);
void accounts_enable_expect(char *name);
void accounts_enable_return(gboolean result);
void mock_accounts_disable(void);
void accounts_disable_expect(char *name);
void accounts_disable_return(gboolean result);
void mock_accounts_rename(void);
void accounts_rename_expect(char *account_name, char *new_name);
void accounts_rename_return(gboolean result);
void mock_accounts_account_exists(void);
void accounts_account_exists_expect(char *account_name);
void accounts_account_exists_return(gboolean result);
void mock_accounts_set_jid(void);
void stub_accounts_set_jid(void);
void accounts_set_jid_expect(char *account_name, char *jid);
void mock_accounts_set_resource(void);
void stub_accounts_set_resource(void);
void accounts_set_resource_expect(char *account_name, char *resource);
void mock_accounts_set_server(void);
void stub_accounts_set_server(void);
void accounts_set_server_expect(char *account_name, char *server);
void mock_accounts_set_password(void);
void stub_accounts_set_password(void);
void accounts_set_password_expect(char *account_name, char *password);
void mock_accounts_set_muc_service(void);
void stub_accounts_set_muc_service(void);
void accounts_set_muc_service_expect(char *account_name, char *service);
void mock_accounts_set_muc_nick(void);
void stub_accounts_set_muc_nick(void);
void accounts_set_muc_nick_expect(char *account_name, char *nick);
void mock_accounts_set_priorities(void);
void stub_accounts_set_priorities(void);
void accounts_set_priority_online_expect(char *account_name, gint priority);
void accounts_set_priority_chat_expect(char *account_name, gint priority);
void accounts_set_priority_away_expect(char *account_name, gint priority);
void accounts_set_priority_xa_expect(char *account_name, gint priority);
void accounts_set_priority_dnd_expect(char *account_name, gint priority);
void mock_accounts_set_login_presence(void);
void stub_accounts_set_login_presence(void);
void accounts_set_login_presence_expect(char *account_name, char *presence);
void mock_accounts_get_last_presence(void);
void accounts_get_last_presence_return(resource_presence_t presence);
#endif

View File

@ -1,97 +0,0 @@
#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include "config.h"
#ifdef HAVE_LIBOTR
#include "otr/otr.h"
#endif
#include "config/account.h"
#ifdef HAVE_LIBOTR
static void
_mock_otr_keygen(ProfAccount *account)
{
check_expected(account);
}
static char *
_mock_otr_libotr_version(void)
{
return mock_ptr_type(char *);
}
static char *
_mock_otr_get_my_fingerprint(void)
{
return mock_ptr_type(char *);
}
static char *
_mock_otr_get_their_fingerprint(const char * const recipient)
{
check_expected(recipient);
return mock_ptr_type(char *);
}
static gboolean
_mock_otr_key_loaded(void)
{
return (gboolean)mock();
}
static char *
_mock_otr_start_query(void)
{
return mock_ptr_type(char *);
}
void
otr_keygen_expect(ProfAccount *account)
{
otr_keygen = _mock_otr_keygen;
expect_memory(_mock_otr_keygen, account, account, sizeof(ProfAccount));
}
void
otr_libotr_version_returns(char *version)
{
otr_libotr_version = _mock_otr_libotr_version;
will_return(_mock_otr_libotr_version, version);
}
void
otr_get_my_fingerprint_returns(char *fingerprint)
{
otr_get_my_fingerprint = _mock_otr_get_my_fingerprint;
will_return(_mock_otr_get_my_fingerprint, fingerprint);
}
void
otr_get_their_fingerprint_expect_and_return(char *recipient, char *fingerprint)
{
otr_get_their_fingerprint = _mock_otr_get_their_fingerprint;
expect_string(_mock_otr_get_their_fingerprint, recipient, recipient);
will_return(_mock_otr_get_their_fingerprint, fingerprint);
}
void
otr_key_loaded_returns(gboolean loaded)
{
otr_key_loaded = _mock_otr_key_loaded;
will_return(_mock_otr_key_loaded, loaded);
}
void
otr_start_query_returns(char *query)
{
otr_start_query = _mock_otr_start_query;
will_return(_mock_otr_start_query, query);
}
#endif

View File

@ -1,16 +0,0 @@
#ifndef MOCK_OTR_H
#define MOCK_OTR_H
#include "config/account.h"
void otr_keygen_expect(ProfAccount *account);
void otr_key_loaded_returns(gboolean loaded);
void otr_libotr_version_returns(char *version);
void otr_get_my_fingerprint_returns(char *fingerprint);
void otr_get_their_fingerprint_expect_and_return(char *recipient, char *fingerprint);
void otr_start_query_returns(char *query);
#endif

View File

@ -6,7 +6,6 @@
#include <stdlib.h>
#include "xmpp/form.h"
#include "xmpp/mock_xmpp.h"
xmpp_ctx_t* connection_get_ctx(void)
{

View File

@ -1,451 +0,0 @@
#include <glib.h>
#include <setjmp.h>
#include <cmocka.h>
#include <string.h>
#include "ui/ui.h"
#include "ui/window.h"
#include "tests/helpers.h"
#include "xmpp/bookmark.h"
char output[256];
// Mocks and stubs
static
void _mock_cons_show(const char * const msg, ...)
{
va_list args;
va_start(args, msg);
vsnprintf(output, sizeof(output), msg, args);
check_expected(output);
va_end(args);
}
static
void _stub_cons_show(const char * const msg, ...)
{
}
static
void _stub_rosterwin_roster(void)
{
}
static
void _mock_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity)
{
check_expected(contact);
check_expected(resource);
check_expected(last_activity);
}
static
void _mock_cons_show_error(const char * const msg, ...)
{
va_list args;
va_start(args, msg);
vsnprintf(output, sizeof(output), msg, args);
check_expected(output);
va_end(args);
}
static
void _mock_cons_show_account(ProfAccount *account)
{
check_expected(account);
}
static
void _mock_cons_show_bookmarks(const GList *list)
{
check_expected(list);
}
static
void _mock_cons_show_aliases(GList *aliases)
{
check_expected(aliases);
}
static
void _mock_cons_show_account_list(gchar **accounts)
{
check_expected(accounts);
}
static
char * _mock_ui_ask_password(void)
{
return mock_ptr_type(char *);
}
static
char * _stub_ui_ask_password(void)
{
return NULL;
}
static
win_type_t _mock_ui_current_win_type(void)
{
return (win_type_t)mock();
}
static
ProfChatWin * _mock_ui_get_current_chat(void)
{
return (ProfChatWin*)mock();
}
static
void _mock_ui_handle_error(const char * const err_msg)
{
check_expected(err_msg);
}
static
void _mock_ui_handle_recipient_error(const char * const recipient,
const char * const err_msg)
{
check_expected(recipient);
check_expected(err_msg);
}
static
void _stub_ui_handle_recipient_error(const char * const recipient,
const char * const err_msg)
{
}
static
void _mock_ui_handle_recipient_not_found(const char * const recipient,
const char * const err_msg)
{
check_expected(recipient);
check_expected(err_msg);
}
static
void _stub_ui_chat_win_contact_online(PContact contact, Resource *resource, GDateTime *last_activity)
{
}
static
void _stub_ui_handle_recipient_not_found(const char * const recipient, const char * const err_msg)
{
}
static
void _mock_ui_current_print_formatted_line(const char show_char, int attrs, const char * const msg, ...)
{
check_expected(show_char);
check_expected(attrs);
va_list args;
va_start(args, msg);
vsnprintf(output, sizeof(output), msg, args);
check_expected(output);
va_end(args);
}
static
void _mock_ui_current_print_line(const char * const msg, ...)
{
va_list args;
va_start(args, msg);
vsnprintf(output, sizeof(output), msg, args);
check_expected(output);
va_end(args);
}
static
gboolean _mock_ui_current_win_is_otr(void)
{
return (gboolean)mock();
}
static
void _mock_ui_room_join(const char * const room, gboolean focus)
{
check_expected(room);
check_expected(focus);
}
static
void _mock_cons_show_roster(GSList *list)
{
check_expected(list);
}
static
gboolean _mock_ui_switch_win(const int i)
{
check_expected(i);
return (gboolean)mock();
}
// bind mocks and stubs
void
mock_cons_show(void)
{
cons_show = _mock_cons_show;
}
void
mock_cons_show_contact_online(void)
{
cons_show_contact_online = _mock_cons_show_contact_online;
}
void
stub_ui_chat_win_contact_online(void)
{
ui_chat_win_contact_online = _stub_ui_chat_win_contact_online;
}
void
stub_rosterwin_roster(void)
{
rosterwin_roster = _stub_rosterwin_roster;
}
void
mock_cons_show_error(void)
{
cons_show_error = _mock_cons_show_error;
}
void
mock_cons_show_account(void)
{
cons_show_account = _mock_cons_show_account;
}
void
mock_cons_show_bookmarks(void)
{
cons_show_bookmarks = _mock_cons_show_bookmarks;
}
void
mock_cons_show_aliases(void)
{
cons_show_aliases = _mock_cons_show_aliases;
}
void
mock_cons_show_account_list(void)
{
cons_show_account_list = _mock_cons_show_account_list;
}
void
mock_ui_ask_password(void)
{
ui_ask_password = _mock_ui_ask_password;
}
void
stub_ui_ask_password(void)
{
ui_ask_password = _stub_ui_ask_password;
}
void
stub_cons_show(void)
{
cons_show = _stub_cons_show;
}
void
stub_ui_handle_recipient_not_found(void)
{
ui_handle_recipient_not_found = _stub_ui_handle_recipient_not_found;
}
void
stub_ui_handle_recipient_error(void)
{
ui_handle_recipient_error = _stub_ui_handle_recipient_error;
}
void
mock_ui_current_print_formatted_line(void)
{
ui_current_print_formatted_line = _mock_ui_current_print_formatted_line;
}
void
mock_ui_current_print_line(void)
{
ui_current_print_line = _mock_ui_current_print_line;
}
void
mock_cons_show_roster(void)
{
cons_show_roster = _mock_cons_show_roster;
}
// expectations
void
expect_cons_show(char *expected)
{
expect_string(_mock_cons_show, output, expected);
}
void
expect_cons_show_calls(int n)
{
expect_any_count(_mock_cons_show, output, n);
}
void
expect_cons_show_error(char *expected)
{
expect_string(_mock_cons_show_error, output, expected);
}
void
expect_cons_show_account(ProfAccount *account)
{
expect_memory(_mock_cons_show_account, account, account, sizeof(ProfAccount));
}
static gboolean
_cmp_bookmark(Bookmark *bm1, Bookmark *bm2)
{
if (strcmp(bm1->jid, bm2->jid) != 0) {
return FALSE;
}
if (strcmp(bm1->nick, bm2->nick) != 0) {
return FALSE;
}
if (bm1->autojoin != bm2->autojoin) {
return FALSE;
}
return TRUE;
}
void
expect_cons_show_bookmarks(GList *bookmarks)
{
glist_set_cmp((GCompareFunc)_cmp_bookmark);
expect_any(_mock_cons_show_bookmarks, list);
// expect_check(_mock_cons_show_bookmarks, list, (CheckParameterValue)glist_contents_equal, bookmarks);
}
void
expect_cons_show_account_list(gchar **accounts)
{
expect_memory(_mock_cons_show_account_list, accounts, accounts, sizeof(accounts));
}
void
expect_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity)
{
expect_memory(_mock_cons_show_contact_online, contact, contact, sizeof(contact));
expect_memory(_mock_cons_show_contact_online, resource, resource, sizeof(Resource));
if (last_activity == NULL) {
expect_value(_mock_cons_show_contact_online, last_activity, NULL);
} else {
expect_memory(_mock_cons_show_contact_online, last_activity, last_activity, sizeof(last_activity));
}
}
void
expect_cons_show_aliases()
{
// write a custom checker for the list
expect_any(_mock_cons_show_aliases, aliases);
}
void
mock_ui_ask_password_returns(char *password)
{
will_return(_mock_ui_ask_password, strdup(password));
}
void
expect_ui_handle_error(char *err_msg)
{
ui_handle_error = _mock_ui_handle_error;
expect_string(_mock_ui_handle_error, err_msg, err_msg);
}
void
expect_ui_handle_recipient_error(char *recipient, char *err_msg)
{
ui_handle_recipient_error = _mock_ui_handle_recipient_error;
expect_string(_mock_ui_handle_recipient_error, recipient, recipient);
expect_string(_mock_ui_handle_recipient_error, err_msg, err_msg);
}
void
expect_ui_handle_recipient_not_found(char *recipient, char *err_msg)
{
ui_handle_recipient_not_found = _mock_ui_handle_recipient_not_found;
expect_string(_mock_ui_handle_recipient_not_found, recipient, recipient);
expect_string(_mock_ui_handle_recipient_not_found, err_msg, err_msg);
}
void
mock_current_win_type(win_type_t type)
{
ui_current_win_type = _mock_ui_current_win_type;
will_return(_mock_ui_current_win_type, type);
}
void
mock_ui_get_current_chat(ProfChatWin *chatwin)
{
ui_get_current_chat = _mock_ui_get_current_chat;
will_return(_mock_ui_get_current_chat, chatwin);
}
void
ui_current_print_formatted_line_expect(char show_char, int attrs, char *message)
{
expect_value(_mock_ui_current_print_formatted_line, show_char, show_char);
expect_value(_mock_ui_current_print_formatted_line, attrs, attrs);
expect_string(_mock_ui_current_print_formatted_line, output, message);
}
void
ui_current_print_line_expect(char *message)
{
expect_string(_mock_ui_current_print_line, output, message);
}
void
ui_current_win_is_otr_returns(gboolean result)
{
ui_current_win_is_otr = _mock_ui_current_win_is_otr;
will_return(_mock_ui_current_win_is_otr, result);
}
void
ui_room_join_expect(char *room, gboolean focus)
{
ui_room_join = _mock_ui_room_join;
expect_string(_mock_ui_room_join, room, room);
expect_value(_mock_ui_room_join, focus, focus);
}
void
cons_show_roster_expect(GSList *list)
{
expect_any(_mock_cons_show_roster, list);
}
void
ui_switch_win_expect_and_return(int given_i, gboolean result)
{
ui_switch_win = _mock_ui_switch_win;
expect_value(_mock_ui_switch_win, i, given_i);
will_return(_mock_ui_switch_win, result);
}

View File

@ -1,72 +0,0 @@
#ifndef MOCK_UI_H
#define MICK_UI_H
#include <glib.h>
#include <setjmp.h>
#include <cmocka.h>
#include "config/account.h"
#include "contact.h"
#include "ui/window.h"
void stub_cons_show(void);
void stub_rosterwin_roster(void);
void mock_cons_show(void);
void expect_cons_show(char *output);
void expect_cons_show_calls(int n);
void mock_cons_show_contact_online(void);
void expect_cons_show_contact_online(PContact contact, Resource *resource, GDateTime *last_activity);
void stub_ui_chat_win_contact_online(void);
void mock_cons_show_error(void);
void expect_cons_show_error(char *output);
void stub_ui_handle_recipient_not_found(void);
void stub_ui_handle_recipient_error(void);
void expect_ui_handle_error(char *err_msg);
void expect_ui_handle_recipient_error(char *recipient, char *err_msg);
void expect_ui_handle_recipient_not_found(char *recipient, char *err_msg);
void mock_cons_show_account(void);
void expect_cons_show_account(ProfAccount *account);
void mock_cons_show_bookmarks(void);
void expect_cons_show_bookmarks(GList *bookmarks);
void mock_cons_show_aliases(void);
void expect_cons_show_aliases(void);
void mock_cons_show_account_list(void);
void expect_cons_show_account_list(gchar **accounts);
void stub_ui_ask_password(void);
void mock_ui_ask_password(void);
void mock_ui_ask_password_returns(char *password);
void mock_current_win_type(win_type_t type);
void mock_ui_get_current_chat(ProfChatWin *chatwin);
void mock_ui_current_recipient(void);
void ui_current_recipient_returns(char *jid);
void stub_ui_current_update_virtual(void);
void mock_ui_current_print_formatted_line(void);
void ui_current_print_formatted_line_expect(char show_char, int attrs, char *message);
void mock_ui_current_print_line(void);
void ui_current_print_line_expect(char *message);
void ui_current_win_is_otr_returns(gboolean result);
void ui_room_join_expect(char *room, gboolean focus);
void mock_cons_show_roster(void);
void cons_show_roster_expect(GSList *list);
void ui_switch_win_expect_and_return(int given_i, gboolean result);
#endif

View File

@ -1,334 +0,0 @@
#include <stdarg.h>
#include <stddef.h>
#include <setjmp.h>
#include <cmocka.h>
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include "xmpp/xmpp.h"
static jabber_conn_status_t
_mock_jabber_get_connection_status(void)
{
return (jabber_conn_status_t)mock();
}
static char *
_mock_jabber_get_account_name(void)
{
return mock_ptr_type(char *);
}
static void
_mock_iq_room_list_request(gchar *conf_server)
{
check_expected(conf_server);
}
static jabber_conn_status_t
_mock_jabber_connect_with_details(const char * const jid,
const char * const passwd, const char * const altdomain, const int port)
{
check_expected(jid);
check_expected(passwd);
check_expected(altdomain);
check_expected(port);
return (jabber_conn_status_t)mock();
}
static jabber_conn_status_t
_mock_jabber_connect_with_account(const ProfAccount * const account)
{
check_expected(account);
return (jabber_conn_status_t)mock();
}
static char *
_mock_jabber_get_presence_message(void)
{
return mock_ptr_type(char *);
}
static void
_mock_presence_update(resource_presence_t status, const char * const msg, int idle)
{
check_expected(status);
check_expected(msg);
check_expected(idle);
}
static const GList *
_mock_bookmark_get_list(void)
{
return mock_ptr_type(GList *);
}
static gboolean
_mock_bookmark_add(const char *jid, const char *nick, const char *password, const char *autojoin_str)
{
check_expected(jid);
check_expected(nick);
check_expected(password);
check_expected(autojoin_str);
return (gboolean)mock();
}
static gboolean
_mock_bookmark_remove(const char *jid)
{
check_expected(jid);
return (gboolean)mock();
}
static void
_mock_message_send_chat(const char * const recipient, const char * const msg)
{
check_expected(recipient);
check_expected(msg);
}
static void
_mock_presence_join_room(char *room, char*nick, char *passwd)
{
check_expected(room);
check_expected(nick);
check_expected(passwd);
}
static void
_mock_roster_send_add_new(const char *const barejid, const char * const name)
{
check_expected(barejid);
check_expected(name);
}
static void
_mock_roster_send_remove(const char * const barejid)
{
check_expected(barejid);
}
static void
_mock_roster_send_name_change(const char * const barejid, const char * const new_name,
GSList *groups)
{
check_expected(barejid);
check_expected(new_name);
check_expected(groups);
}
void
mock_jabber_connect_with_details(void)
{
jabber_connect_with_details = _mock_jabber_connect_with_details;
}
void
mock_jabber_connect_with_account(void)
{
jabber_connect_with_account = _mock_jabber_connect_with_account;
}
void
mock_presence_update(void)
{
presence_update = _mock_presence_update;
}
void
mock_connection_status(jabber_conn_status_t status)
{
jabber_get_connection_status = _mock_jabber_get_connection_status;
will_return(_mock_jabber_get_connection_status, status);
}
void
mock_bookmark_add(void)
{
bookmark_add = _mock_bookmark_add;
}
void
mock_bookmark_remove(void)
{
bookmark_remove = _mock_bookmark_remove;
}
void
mock_presence_join_room(void)
{
presence_join_room = _mock_presence_join_room;
}
void
mock_roster_send_add_new(void)
{
roster_send_add_new = _mock_roster_send_add_new;
}
void
mock_roster_send_remove(void)
{
roster_send_remove = _mock_roster_send_remove;
}
void
mock_roster_send_name_change(void)
{
roster_send_name_change = _mock_roster_send_name_change;
}
void
bookmark_get_list_returns(GList *bookmarks)
{
bookmark_get_list = _mock_bookmark_get_list;
will_return(_mock_bookmark_get_list, bookmarks);
}
void
mock_connection_account_name(char *name)
{
jabber_get_account_name = _mock_jabber_get_account_name;
will_return(_mock_jabber_get_account_name, name);
}
void
mock_connection_presence_message(char *message)
{
jabber_get_presence_message = _mock_jabber_get_presence_message;
will_return(_mock_jabber_get_presence_message, message);
}
void
expect_room_list_request(char *conf_server)
{
iq_room_list_request = _mock_iq_room_list_request;
expect_string(_mock_iq_room_list_request, conf_server, conf_server);
}
void
jabber_connect_with_details_expect_and_return(char *jid,
char *password, char *altdomain, int port, jabber_conn_status_t result)
{
expect_string(_mock_jabber_connect_with_details, jid, jid);
expect_string(_mock_jabber_connect_with_details, passwd, password);
if (altdomain == NULL) {
expect_value(_mock_jabber_connect_with_details, altdomain, NULL);
} else {
expect_string(_mock_jabber_connect_with_details, altdomain, altdomain);
}
expect_value(_mock_jabber_connect_with_details, port, port);
will_return(_mock_jabber_connect_with_details, result);
}
void
jabber_connect_with_details_return(jabber_conn_status_t result)
{
expect_any(_mock_jabber_connect_with_details, jid);
expect_any(_mock_jabber_connect_with_details, passwd);
expect_any(_mock_jabber_connect_with_details, altdomain);
expect_any(_mock_jabber_connect_with_details, port);
will_return(_mock_jabber_connect_with_details, result);
}
void
jabber_connect_with_account_expect_and_return(ProfAccount *account,
jabber_conn_status_t result)
{
expect_memory(_mock_jabber_connect_with_account, account, account, sizeof(ProfAccount));
will_return(_mock_jabber_connect_with_account, result);
}
void
jabber_connect_with_account_return(ProfAccount *account,
jabber_conn_status_t result)
{
expect_any(_mock_jabber_connect_with_account, account);
will_return(_mock_jabber_connect_with_account, result);
}
void
presence_update_expect(resource_presence_t presence, char *msg, int idle)
{
expect_value(_mock_presence_update, status, presence);
expect_string(_mock_presence_update, msg, msg);
expect_value(_mock_presence_update, idle, idle);
}
void
expect_and_return_bookmark_add(char *expected_jid, char *expected_nick,
const char *expected_password, const char *expected_autojoin_str, gboolean added)
{
expect_string(_mock_bookmark_add, jid, expected_jid);
if (expected_nick != NULL) {
expect_string(_mock_bookmark_add, nick, expected_nick);
} else {
expect_value(_mock_bookmark_add, nick, NULL);
}
if (expected_password != NULL) {
expect_string(_mock_bookmark_add, password, expected_password);
} else {
expect_value(_mock_bookmark_add, password, NULL);
}
if (expected_autojoin_str != NULL) {
expect_string(_mock_bookmark_add, autojoin_str, expected_autojoin_str);
} else {
expect_value(_mock_bookmark_add, autojoin_str, NULL);
}
will_return(_mock_bookmark_add, added);
}
void
expect_and_return_bookmark_remove(char *expected_jid, gboolean removed)
{
expect_string(_mock_bookmark_remove, jid, expected_jid);
will_return(_mock_bookmark_remove, removed);
}
void
message_send_chat_expect(char *recipient, char *message)
{
message_send_chat = _mock_message_send_chat;
expect_string(_mock_message_send_chat, recipient, recipient);
expect_string(_mock_message_send_chat, msg, message);
}
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_value(_mock_presence_join_room, passwd, NULL);
} else {
expect_string(_mock_presence_join_room, passwd, passwd);
}
}
void
roster_send_add_new_expect(char *jid, char *nick)
{
expect_string(_mock_roster_send_add_new, barejid, jid);
expect_string(_mock_roster_send_add_new, name, nick);
}
void
roster_send_remove_expect(char *jid)
{
expect_string(_mock_roster_send_remove, barejid, jid);
}
void
roster_send_name_change_expect(char *jid, char *nick, GSList *groups)
{
expect_string(_mock_roster_send_name_change, barejid, jid);
if (nick == NULL) {
expect_value(_mock_roster_send_name_change, new_name, NULL);
} else {
expect_string(_mock_roster_send_name_change, new_name, nick);
}
expect_memory(_mock_roster_send_name_change, groups, groups, sizeof(GSList));
}

View File

@ -1,47 +0,0 @@
#ifndef MOCK_XMPP_H
#define MOCK_XMPP_H
#include "xmpp/xmpp.h"
void mock_connection_status(jabber_conn_status_t status);
void mock_connection_account_name(char *name);
void mock_connection_presence_message(char *message);
void expect_room_list_request(char *conf_server);
void mock_jabber_connect_with_details(void);
void jabber_connect_with_details_expect_and_return(char *jid,
char *password, char *altdomain, int port, jabber_conn_status_t result);
void jabber_connect_with_details_return(jabber_conn_status_t result);
void mock_jabber_connect_with_account(void);
void jabber_connect_with_account_expect_and_return(ProfAccount *account,
jabber_conn_status_t result);
void jabber_connect_with_account_return(jabber_conn_status_t result);
void mock_presence_update(void);
void presence_update_expect(resource_presence_t presence, char *msg, int idle);
void bookmark_get_list_returns(GList *bookmarks);
void mock_bookmark_add(void);
void expect_and_return_bookmark_add(char *expected_jid, char *expected_nick,
char *expected_password, char *expected_autojoin_str, gboolean added);
void mock_bookmark_remove(void);
void expect_and_return_bookmark_remove(char *expected_jid, gboolean removed);
void message_send_chat_expect(char *message, char *recipient);
void mock_presence_join_room(void);
void presence_join_room_expect(char *room, char *nick, char *passwd);
void mock_roster_send_add_new(void);
void roster_send_add_new_expect(char *jid, char *nick);
void mock_roster_send_remove(void);
void roster_send_remove_expect(char *jid);
void mock_roster_send_name_change(void);
void roster_send_name_change_expect(char *jid, char *name, GSList *groups);
#endif