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))
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_)
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) )
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_)
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_)
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_)
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_)
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_)
def test_reject_init_without_type(self): with self.assertRaisesRegex(TypeError, "type_"): stanza.Message()