예제 #1
0
    def test_text_message(self, from_user, to_user, message):
        msg = TextMessage(from_user, to_user, message)

        assert msg.from_user == from_user
        assert msg.to_user == to_user
        assert msg.message == message

        msg_value = msg.to_value()
        assert msg_value['FromUserName'] == from_user
        assert msg_value['ToUserName'] == to_user
        assert msg_value['Content'] == message
        assert msg_value['Type'] == msg.msg_type
예제 #2
0
    def test_text_message(self, from_user, to_user, message):
        msg = TextMessage(from_user, to_user, message)

        assert msg.from_user == from_user
        assert msg.to_user == to_user
        assert msg.message == message

        msg_value = msg.to_value()
        assert msg_value['FromUserName'] == from_user
        assert msg_value['ToUserName'] == to_user
        assert msg_value['Content'] == message
        assert msg_value['Type'] == msg.msg_type

        with pytest.raises(AttributeError):
            msg.new_attr = 'attribute value'
예제 #3
0
    def test_parse_text_message(self, msg_value):
        msg = TextMessage.from_value(msg_value)

        assert msg.msg_id == msg_value['MsgId']
        assert msg.from_user == msg_value['FromUserName']
        assert msg.to_user == msg_value['ToUserName']
        assert msg.message == msg_value['Content']
        assert msg.create_time == int(msg_value['CreateTime'])
        assert msg.check_ack_status()