예제 #1
0
    def test_image_message(self, from_user, to_user, media_id):
        msg = ImageMessage(from_user, to_user, media_id)

        assert msg.from_user == from_user
        assert msg.to_user == to_user
        assert msg.message == ''
        assert msg.media_id == media_id

        msg_value = msg.to_value()
        assert msg_value['FromUserName'] == from_user
        assert msg_value['ToUserName'] == to_user
        assert msg_value['MediaId'] == media_id
        assert msg_value['Type'] == msg.msg_type
예제 #2
0
    def test_image_message(self, from_user, to_user, media_id):
        msg = ImageMessage(from_user, to_user, media_id)

        assert msg.from_user == from_user
        assert msg.to_user == to_user
        assert msg.message == ''
        assert msg.media_id == media_id

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

        with pytest.raises(AttributeError):
            msg.new_attr = 'attribute value'
예제 #3
0
    def test_parse_image_message(self, msg_value):
        msg = ImageMessage.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 == ''
        assert msg.media_id == msg_value['MediaId']
        assert msg.create_time == int(msg_value['CreateTime'])
        assert msg.check_ack_status()