about summary refs log tree commit diff stats
path: root/tests/otr
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-02-23 20:34:27 +0000
committerJames Booth <boothj5@gmail.com>2014-02-23 20:34:27 +0000
commit18e0884f5ff16f5209fd1cba7f57e10c1d9d91e6 (patch)
tree708299a6bebbe6d508b0b2d2ee5347de51621375 /tests/otr
parentd25245a286ecad1ba2ca8bd6883db629ec86825f (diff)
downloadprofani-tty-18e0884f5ff16f5209fd1cba7f57e10c1d9d91e6.tar.gz
Fixed issue with /otr myfp when no key loaded
Diffstat (limited to 'tests/otr')
-rw-r--r--tests/otr/mock_otr.c13
-rw-r--r--tests/otr/mock_otr.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/otr/mock_otr.c b/tests/otr/mock_otr.c
index a259c156..64ec1166 100644
--- a/tests/otr/mock_otr.c
+++ b/tests/otr/mock_otr.c
@@ -34,6 +34,12 @@ _mock_otr_get_their_fingerprint(const char * const recipient)
     return (char *)mock();
 }
 
+static gboolean
+_mock_otr_key_loaded(void)
+{
+    return (gboolean)mock();
+}
+
 void
 otr_keygen_expect(ProfAccount *account)
 {
@@ -62,3 +68,10 @@ otr_get_their_fingerprint_expect_and_return(char *recipient, char *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);
+}
diff --git a/tests/otr/mock_otr.h b/tests/otr/mock_otr.h
index 3296c145..742fb215 100644
--- a/tests/otr/mock_otr.h
+++ b/tests/otr/mock_otr.h
@@ -4,6 +4,7 @@
 #include "config/account.h"
 
 void otr_keygen_expect(ProfAccount *account);
+void otr_key_loaded_returns(gboolean loaded);
 
 void otr_libotr_version_returns(char *version);