about summary refs log tree commit diff stats
path: root/tests/config
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-12-23 19:51:12 +0000
committerJames Booth <boothj5@gmail.com>2014-12-23 19:51:12 +0000
commit69fe6c4d21d885f1397172605e8babe639a945c5 (patch)
tree501a964b685b0e5904a9ad396aff45a024477854 /tests/config
parent5be9ac3243c79eb552d628d2b8642290eed564bd (diff)
downloadprofani-tty-69fe6c4d21d885f1397172605e8babe639a945c5.tar.gz
cmd_account_shows_account_when_connected_and_no_args
Diffstat (limited to 'tests/config')
-rw-r--r--tests/config/stub_accounts.c20
-rw-r--r--tests/config/stub_accounts.h2
2 files changed, 21 insertions, 1 deletions
diff --git a/tests/config/stub_accounts.c b/tests/config/stub_accounts.c
index d2333fee..001be6d8 100644
--- a/tests/config/stub_accounts.c
+++ b/tests/config/stub_accounts.c
@@ -1,6 +1,24 @@
 #include "common.h"
 #include "config/account.h"
 
+// mock state
+
+static ProfAccount *account = NULL;
+
+void
+reset_account_mocks(void)
+{
+    account = NULL;
+}
+
+void
+mock_accounts_get_account(ProfAccount *given_account)
+{
+    account = given_account;
+}
+
+// stubs
+
 void accounts_load(void) {}
 void accounts_close(void) {}
 
@@ -29,7 +47,7 @@ gchar** accounts_get_list(void)
 
 ProfAccount* accounts_get_account(const char * const name)
 {
-    return NULL;
+    return account;
 }
 
 gboolean accounts_enable(const char * const name)
diff --git a/tests/config/stub_accounts.h b/tests/config/stub_accounts.h
new file mode 100644
index 00000000..1510f389
--- /dev/null
+++ b/tests/config/stub_accounts.h
@@ -0,0 +1,2 @@
+void reset_account_mocks(void);
+void mock_accounts_get_account(ProfAccount *given_account);
\ No newline at end of file