~azzar1/snapd-glib-fork/glib-2-40

« back to all changes in this revision

Viewing changes to tests/mock-snapd.c

  • Committer: Robert Ancell
  • Date: 2017-06-14 00:19:39 UTC
  • Revision ID: git-v1:b2ad5d67b4aab7d515a1e05820646d9497bc00c1
Add support for contact field in snaps

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
    g_list_free_full (snap->apps, (GDestroyNotify) mock_app_free);
128
128
    g_free (snap->channel);
129
129
    g_free (snap->confinement);
 
130
    g_free (snap->contact);
130
131
    g_free (snap->description);
131
132
    g_free (snap->developer);
132
133
    g_free (snap->icon);
228
229
    snap = g_slice_new0 (MockSnap);
229
230
    snap->channel = g_strdup ("CHANNEL");
230
231
    snap->confinement = g_strdup ("strict");
 
232
    snap->contact = g_strdup ("CONTACT");
231
233
    snap->description = g_strdup ("DESCRIPTION");
232
234
    snap->developer = g_strdup ("DEVELOPER");
233
235
    snap->icon = g_strdup ("ICON");
458
460
}
459
461
 
460
462
void
 
463
mock_snap_set_contact (MockSnap *snap, const gchar *contact)
 
464
{
 
465
    g_free (snap->contact);
 
466
    snap->contact = g_strdup (contact);
 
467
}
 
468
 
 
469
void
461
470
mock_snap_set_description (MockSnap *snap, const gchar *description)
462
471
{
463
472
    g_free (snap->description);
1161
1170
    }
1162
1171
    json_builder_set_member_name (builder, "confinement");
1163
1172
    json_builder_add_string_value (builder, snap->confinement);
 
1173
    if (snap->contact) {
 
1174
        json_builder_set_member_name (builder, "contact");
 
1175
        json_builder_add_string_value (builder, snap->contact);
 
1176
    }
1164
1177
    if (snap->description) {
1165
1178
        json_builder_set_member_name (builder, "description");
1166
1179
        json_builder_add_string_value (builder, snap->description);