Ejemplo n.º 1
0
 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'))])
     ])
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
 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),
     )