def test_one(self): self.assertEqual([ b'<ns0:propstat xmlns:ns0="DAV:"><ns0:status>HTTP/1.1 200 ' b'OK</ns0:status><ns0:prop><foo /></ns0:prop></ns0:propstat>' ], [ ET.tostring(x) for x in webdav.propstat_as_xml( [webdav.PropStatus('200 OK', None, ET.Element('foo'))]) ])
def extractEqual(self, incal_str, outcal_str): incal = ICalendar.from_ical(incal_str) expected_outcal = ICalendar.from_ical(outcal_str) outcal = ICalendar() caldav.extract_from_calendar(incal, outcal, self.requested) self.assertEqual(expected_outcal.to_ical().decode(), outcal.to_ical().decode(), ET.tostring(self.requested))
def extractEqual(self, incal_str, outcal_str): incal = ICalendar.from_ical(incal_str) expected_outcal = ICalendar.from_ical(outcal_str) outcal = ICalendar() outcal = caldav.extract_from_calendar(incal, self.requested) self.maxDiff = None self.assertMultiLineEqual( expected_outcal.to_ical().decode(), outcal.to_ical().decode(), ET.tostring(self.requested), )