Commit f17b00a3 authored by Álvaro Peña's avatar Álvaro Peña

tests: Update the sync test with the photo images

parent 651bc281
...@@ -10,6 +10,11 @@ main (int argc, char **argv) ...@@ -10,6 +10,11 @@ main (int argc, char **argv)
gchar *me_name; gchar *me_name;
GError *error = NULL; GError *error = NULL;
GList *albums; GList *albums;
GFBGraphPhoto *photo;
GInputStream *in_stream;
GOutputStream *out_stream;
GFile *out_file;
GFBGraphPhotoImage *smaller;
g_type_init (); g_type_init ();
...@@ -46,6 +51,36 @@ main (int argc, char **argv) ...@@ -46,6 +51,36 @@ main (int argc, char **argv)
albums = g_list_next (albums); albums = g_list_next (albums);
} }
photo = gfbgraph_photo_new_from_id (GFBGRAPH_AUTHORIZER (authorizer), "553619791342827", &error);
if (error != NULL) {
g_print ("Error getting photo\n");
return -1;
}
smaller = gfbgraph_photo_get_image_near_width (photo, 1);
if (smaller == NULL)
g_error ("Can't get the smaller image\n");
else
g_print ("%dx%d %s", smaller->width, smaller->height, smaller->source);
in_stream = gfbgraph_photo_download_default_size (photo, GFBGRAPH_AUTHORIZER (authorizer), NULL);
out_file = g_file_new_for_path ("/tmp/facebook.jpeg");
out_stream = G_OUTPUT_STREAM (g_file_create (out_file, G_FILE_CREATE_PRIVATE, NULL, &error));
if (error != NULL) {
g_print ("Error creating temp file\n");
return -1;
}
g_output_stream_splice (G_OUTPUT_STREAM (out_stream), in_stream,
G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET,
NULL, &error);
if (error != NULL) {
g_print ("Error splicing streams\n");
return -1;
}
g_list_free_full (albums, g_object_unref);
g_clear_object (&me);
g_clear_object (&authorizer); g_clear_object (&authorizer);
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment