[libgdata/offline-testing] tests: Fix kinds of uploaded documents used in the Documents test suite



commit 51bf4bda662a68c1aed87b89129ebb0cf4c17424
Author: Philip Withnall <philip tecnocode co uk>
Date:   Tue Jul 30 13:25:38 2013 +0200

    tests: Fix kinds of uploaded documents used in the Documents test suite
    
    I’m sure this worked before, so it looks like Google has tightened up
    input validation a bit. Not a bad thing.

 gdata/tests/documents.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/gdata/tests/documents.c b/gdata/tests/documents.c
index c22cf2d..beeb70e 100644
--- a/gdata/tests/documents.c
+++ b/gdata/tests/documents.c
@@ -408,7 +408,8 @@ static void
 set_up_temp_documents (TempDocumentsData *data, gconstpointer service)
 {
        GDataDocumentsEntry *document;
-       gchar *upload_uri;
+       gchar *upload_uri, *document_file_path;
+       GFile *document_file;
 
        upload_uri = gdata_documents_service_get_upload_uri (NULL);
 
@@ -445,15 +446,17 @@ set_up_temp_documents (TempDocumentsData *data, gconstpointer service)
        g_assert (GDATA_IS_DOCUMENTS_TEXT (data->text_document));
        g_object_unref (document);
 
+       document_file_path = g_strconcat (TEST_FILE_DIR, "test.odt", NULL);
+       document_file = g_file_new_for_path (document_file_path);
+       g_free (document_file_path);
+
        document = GDATA_DOCUMENTS_ENTRY (gdata_documents_document_new (NULL));
        gdata_entry_set_title (GDATA_ENTRY (document), "Temporary Arbitrary Document");
-       data->arbitrary_document = GDATA_DOCUMENTS_DOCUMENT (
-               gdata_service_insert_entry (GDATA_SERVICE (service), 
gdata_documents_service_get_primary_authorization_domain (),
-                                           upload_uri, GDATA_ENTRY (document), NULL, NULL)
-       );
+       data->arbitrary_document = _set_up_temp_document (document, GDATA_SERVICE (service), document_file);
        g_assert (GDATA_IS_DOCUMENTS_DOCUMENT (data->arbitrary_document));
        g_object_unref (document);
 
+       g_object_unref (document_file);
        g_free (upload_uri);
 
        gdata_mock_server_end_trace (mock_server);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]