diff options
author | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2008-10-13 15:53:59 +0800 |
---|---|---|
committer | xclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4> | 2008-10-13 15:53:59 +0800 |
commit | f0a80e653db99d55f09932f99246f50382a870e5 (patch) | |
tree | ddad9dddfc4721ddb0f479ff93776e229e348ce2 /tests | |
parent | 52bb43b85a81878da7bed0a2acc42f58e077866c (diff) | |
download | gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar.gz gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar.bz2 gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar.lz gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar.xz gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.tar.zst gsoc2013-empathy-f0a80e653db99d55f09932f99246f50382a870e5.zip |
copy chatrooms xml file instead of using the sample one for tests
git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1547 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'tests')
-rw-r--r-- | tests/check-empathy-chatroom-manager.c | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/tests/check-empathy-chatroom-manager.c b/tests/check-empathy-chatroom-manager.c index 82cfa6df0..25014da1f 100644 --- a/tests/check-empathy-chatroom-manager.c +++ b/tests/check-empathy-chatroom-manager.c @@ -19,12 +19,41 @@ get_xml_file (const gchar *filename) filename, NULL); } +static gchar * +get_user_xml_file (const gchar *filename) +{ + return g_build_filename (g_get_tmp_dir (), filename, NULL); +} + +static void +copy_chatroom_file (void) +{ + gboolean result; + gchar *buffer; + gsize length; + gchar *sample; + gchar *file; + + sample = get_xml_file (CHATROOM_SAMPLE); + result = g_file_get_contents (sample, &buffer, &length, NULL); + fail_if (!result); + + file = get_user_xml_file (CHATROOM_FILE); + result = g_file_set_contents (file, buffer, length, NULL); + fail_if (!result); + + g_free (sample); + g_free (file); + g_free (buffer); +} + START_TEST (test_empathy_chatroom_manager_new) { EmpathyChatroomManager *mgr; gchar *file; - file = get_xml_file (CHATROOM_SAMPLE); + copy_chatroom_file (); + file = get_xml_file (CHATROOM_FILE); mgr = empathy_chatroom_manager_new (file); g_free (file); |