def test_fromElementMissingStamp(self): """ A missing timestamp results in C{None} for the stamp attribute. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.stamp)
def test_fromElementBadStamp(self): """ A malformed timestamp results in C{None} for the stamp attribute. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="foobar"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.stamp)
def test_fromElementBadStamp(self): """ A malformed timestamp results in C{None} for the stamp attribute. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="foobar"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.stamp)
def test_fromElementMissingStamp(self): """ A missing timestamp results in C{None} for the stamp attribute. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.stamp)
def test_fromElementSender(self): """ The optional original sender address is parsed as a JID. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z" from="*****@*****.**"/> """) delay = Delay.fromElement(xml) self.assertEqual(JID(u'*****@*****.**'), delay.sender)
def test_fromElementSenderBad(self): """ An invalid original sender address results in C{None}. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z" from="user@@example.org"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.sender)
def test_fromElementSenderBad(self): """ An invalid original sender address results in C{None}. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z" from="user@@example.org"/> """) delay = Delay.fromElement(xml) self.assertIdentical(None, delay.sender)
def test_fromElementSender(self): """ The optional original sender address is parsed as a JID. """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z" from="*****@*****.**"/> """) delay = Delay.fromElement(xml) self.assertEqual(JID(u'*****@*****.**'), delay.sender)
def test_fromElementLegacy(self): """ For legacy XEP-0091 support, the timestamp is assumed to be in UTC. """ xml = parseXml(u""" <x xmlns="jabber:x:delay" stamp="20020910T23:08:25"/> """) delay = Delay.fromElement(xml) self.assertEqual(datetime(2002, 9, 10, 23, 8, 25, tzinfo=dateutil.tz.tzutc()), delay.stamp) self.assertIdentical(None, delay.sender)
def test_fromElement(self): """ The timestamp is parsed with the proper timezone (UTC). """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z"/> """) delay = Delay.fromElement(xml) self.assertEqual(datetime(2002, 9, 10, 23, 8, 25, tzinfo=dateutil.tz.tzutc()), delay.stamp) self.assertIdentical(None, delay.sender)
def test_fromElementLegacy(self): """ For legacy XEP-0091 support, the timestamp is assumed to be in UTC. """ xml = parseXml(u""" <x xmlns="jabber:x:delay" stamp="20020910T23:08:25"/> """) delay = Delay.fromElement(xml) self.assertEqual( datetime(2002, 9, 10, 23, 8, 25, tzinfo=dateutil.tz.tzutc()), delay.stamp) self.assertIdentical(None, delay.sender)
def test_fromElement(self): """ The timestamp is parsed with the proper timezone (UTC). """ xml = parseXml(u""" <delay xmlns="urn:xmpp:delay" stamp="2002-09-10T23:08:25Z"/> """) delay = Delay.fromElement(xml) self.assertEqual( datetime(2002, 9, 10, 23, 8, 25, tzinfo=dateutil.tz.tzutc()), delay.stamp) self.assertIdentical(None, delay.sender)