about summary refs log tree commit diff stats
path: root/tests/ui
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-02-17 21:52:42 +0000
committerJames Booth <boothj5@gmail.com>2014-02-17 21:52:42 +0000
commit82ad0cd306968ae6821127829e9d52f01932e82e (patch)
tree2f51ef1906072a784d57685d3d836307960260d8 /tests/ui
parent6e58d95469d289058b4d5bf6325ade01caf40ca3 (diff)
downloadprofani-tty-82ad0cd306968ae6821127829e9d52f01932e82e.tar.gz
Added /otr myfp test
Diffstat (limited to 'tests/ui')
-rw-r--r--tests/ui/mock_ui.c26
-rw-r--r--tests/ui/mock_ui.h3
2 files changed, 29 insertions, 0 deletions
diff --git a/tests/ui/mock_ui.c b/tests/ui/mock_ui.c
index 7175d2b9..af9d1a6b 100644
--- a/tests/ui/mock_ui.c
+++ b/tests/ui/mock_ui.c
@@ -159,6 +159,18 @@ void _stub_ui_current_refresh(void)
 {
 }
 
+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);
+}
+
 // bind mocks and stubs
 
 void
@@ -252,6 +264,12 @@ stub_ui_current_refresh(void)
     ui_current_refresh = _stub_ui_current_refresh;
 }
 
+void
+mock_ui_current_print_formatted_line(void)
+{
+    ui_current_print_formatted_line = _mock_ui_current_print_formatted_line;
+}
+
 // expectations
 
 void
@@ -368,3 +386,11 @@ ui_current_recipient_returns(char *jid)
 {
     will_return(_mock_ui_current_recipeint, jid);
 }
+
+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);
+}
diff --git a/tests/ui/mock_ui.h b/tests/ui/mock_ui.h
index 3d264970..9cdd6b34 100644
--- a/tests/ui/mock_ui.h
+++ b/tests/ui/mock_ui.h
@@ -51,4 +51,7 @@ void ui_current_recipient_returns(char *jid);
 
 void stub_ui_current_refresh(void);
 
+void mock_ui_current_print_formatted_line(void);
+void ui_current_print_formatted_line_expect(char show_char, int attrs, char *message);
+
 #endif