def test_GenerateXML(self):

        server = Session("www.example.com")
        request = PropFind(server, "/", headers.Depth0, (davxml.getetag, QName("http://example.com/ns/", "taggy")))
        os = StringIO()
        request.generateXML(os)
        self.assertEqual(os.getvalue(), """<?xml version='1.0' encoding='utf-8'?>
<ns0:propfind xmlns:ns0="DAV:">
  <ns0:prop>
    <ns0:getetag />
    <ns1:taggy xmlns:ns1="http://example.com/ns/" />
  </ns0:prop>
</ns0:propfind>
""".replace("\n", "\r\n")
        )
    def test_GenerateXML(self):

        server = Session("www.example.com")
        request = PropFind(server, "/", headers.Depth0, (davxml.getetag, QName("http://example.com/ns/", "taggy")))
        os = StringIO()
        request.generateXML(os)
        self.assertEqual(os.getvalue(), """<?xml version='1.0' encoding='utf-8'?>
<ns0:propfind xmlns:ns0="DAV:">
  <ns0:prop>
    <ns0:getetag />
    <ns1:taggy xmlns:ns1="http://example.com/ns/" />
  </ns0:prop>
</ns0:propfind>
""".replace("\n", "\r\n")
        )