[libgdata] tests: Make folder creation work with Drive v2



commit 0c17acf334fff5b8a93748e6a09a8c43b2cc900c
Author: Debarshi Ray <debarshir gnome org>
Date:   Fri Nov 20 16:57:26 2015 +0100

    tests: Make folder creation work with Drive v2
    
    See a9c8516b4380a213cd92d83a11f9793414588319 for the rationale.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684920

 gdata/tests/documents.c |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/gdata/tests/documents.c b/gdata/tests/documents.c
index 5ca1570..1e90906 100644
--- a/gdata/tests/documents.c
+++ b/gdata/tests/documents.c
@@ -89,19 +89,28 @@ static GDataDocumentsFolder *
 create_folder (GDataDocumentsService *service, const gchar *title)
 {
        GDataDocumentsFolder *folder, *new_folder;
-       gchar *upload_uri;
+       GDataDocumentsFolder *root;
+
+       root = GDATA_DOCUMENTS_FOLDER (gdata_service_query_single_entry (GDATA_SERVICE (service),
+                                                                        
gdata_documents_service_get_primary_authorization_domain (),
+                                                                        "root",
+                                                                        NULL,
+                                                                        GDATA_TYPE_DOCUMENTS_FOLDER,
+                                                                        NULL,
+                                                                        NULL));
 
        folder = gdata_documents_folder_new (NULL);
        gdata_entry_set_title (GDATA_ENTRY (folder), title);
 
        /* Insert the folder */
-       upload_uri = gdata_documents_service_get_upload_uri (NULL);
-       new_folder = GDATA_DOCUMENTS_FOLDER (gdata_service_insert_entry (GDATA_SERVICE (service),
-                                                                        
gdata_documents_service_get_primary_authorization_domain (),
-                                                                        upload_uri, GDATA_ENTRY (folder), 
NULL, NULL));
+       new_folder = GDATA_DOCUMENTS_FOLDER (gdata_documents_service_add_entry_to_folder 
(GDATA_DOCUMENTS_SERVICE (service),
+                                                                                         
GDATA_DOCUMENTS_ENTRY (folder),
+                                                                                         root,
+                                                                                         NULL,
+                                                                                         NULL));
        g_assert (GDATA_IS_DOCUMENTS_FOLDER (new_folder));
-       g_free (upload_uri);
        g_object_unref (folder);
+       g_object_unref (root);
 
        return new_folder;
 }


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