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