Пример #1
0
 def test_repr(self):
     s = stanza.Message(from_=TEST_FROM,
                        to=TEST_TO,
                        id_="someid",
                        type_=structs.MessageType.GROUPCHAT)
     self.assertEqual(
         "<message from='*****@*****.**' to='*****@*****.**'"
         " id='someid' type=<MessageType.GROUPCHAT: 'groupchat'>>", repr(s))
Пример #2
0
 def test_init(self):
     s = stanza.Message(
         from_=TEST_FROM,
         to=TEST_TO,
         id_="someid",
         type_=structs.MessageType.GROUPCHAT,
     )
     self.assertEqual(TEST_FROM, s.from_)
     self.assertEqual(structs.MessageType.GROUPCHAT, s.type_)
Пример #3
0
 def test_repr(self):
     s = stanza.Message(from_=TEST_FROM,
                        to=TEST_TO,
                        id_="someid",
                        type_="groupchat")
     self.assertEqual(
         "<message from='*****@*****.**' to='*****@*****.**'"
         " id='someid' type='groupchat'>",
         repr(s)
     )
Пример #4
0
 def test_init(self):
     s = stanza.Message(from_=TEST_FROM,
                        to=TEST_TO,
                        id_="someid",
                        type_="groupchat")
     self.assertEqual(
         TEST_FROM,
         s.from_)
     self.assertEqual(
         "groupchat",
         s.type_)
Пример #5
0
 def test_make_reply(self):
     s = stanza.Message(
         from_=TEST_FROM,
         to=TEST_TO,
         id_="someid",
         type_=structs.MessageType.GROUPCHAT,
     )
     r = s.make_reply()
     self.assertEqual(r.type_, s.type_)
     self.assertEqual(TEST_FROM, r.to)
     self.assertEqual(TEST_TO, r.from_)
     self.assertIsNone(r.id_)
Пример #6
0
    def test_make_error(self):
        e = stanza.Error(
            condition=errors.ErrorCondition.FEATURE_NOT_IMPLEMENTED)
        s = stanza.Message(from_=TEST_FROM,
                           to=TEST_TO,
                           id_="someid",
                           type_=structs.MessageType.GROUPCHAT)
        r = s.make_error(e)

        self.assertIsInstance(r, stanza.Message)

        self.assertEqual(r.type_, structs.MessageType.ERROR)
        self.assertEqual(TEST_FROM, r.to)
        self.assertEqual(TEST_TO, r.from_)
        self.assertEqual(s.id_, r.id_)
Пример #7
0
    def test_make_error(self):
        e = stanza.Error(condition=(namespaces.stanzas,
                                    "feature-not-implemented"))
        s = stanza.Message(from_=TEST_FROM,
                           to=TEST_TO,
                           id_="someid",
                           type_=structs.MessageType.GROUPCHAT)
        r = s.make_error(e)

        self.assertIsInstance(r, stanza.Message)

        self.assertEqual(r.type_, structs.MessageType.ERROR)
        self.assertEqual(TEST_FROM, r.to)
        self.assertEqual(TEST_TO, r.from_)
        self.assertEqual(s.id_, r.id_)
Пример #8
0
 def test_make_reply(self):
     s = stanza.Message(from_=TEST_FROM,
                        to=TEST_TO,
                        id_="someid",
                        type_="groupchat")
     r = s.make_reply()
     self.assertEqual(
         r.type_,
         s.type_)
     self.assertEqual(
         TEST_FROM,
         r.to)
     self.assertEqual(
         TEST_TO,
         r.from_)
     self.assertIsNone(r.id_)
Пример #9
0
 def test_reject_init_without_type(self):
     with self.assertRaisesRegex(TypeError, "type_"):
         stanza.Message()