From 31a51ccc8336e14f029bcda98b1555bd759b8889 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 22 Feb 2016 14:16:37 -0500 Subject: [PATCH] (test) New JSON payload for contacts list Results are now an array of arrays instead of an array of dictionaries. --- Tests/Integration/carddav.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Tests/Integration/carddav.py b/Tests/Integration/carddav.py index c9385cb17..45df2a707 100644 --- a/Tests/Integration/carddav.py +++ b/Tests/Integration/carddav.py @@ -71,8 +71,12 @@ class Carddav: url = "/SOGo/so/%s/Contacts/personal/view" % (self.login) content = self._get(url) #print "\nCONTENT:", content - if 'cards' in content: - self.cards = content['cards'] + if 'headers' in content: + self.cards = [] + fields = content['headers'][0] + for h in content['headers'][1:]: + card = {f: h[i] for i, f in enumerate(fields)} + self.cards.append(card) else: self.cards = [] return self.cards