Beispiel #1
0
def test_handle_request():
    weixinhandler = Weixin(token="weixin")
    body = """
        <xml>
        <ToUserName><![CDATA[toUser]]></ToUserName>
        <FromUserName><![CDATA[fromUser]]></FromUserName>
        <CreateTime>1348831860</CreateTime>
        <MsgType><![CDATA[text]]></MsgType>
        <Content><![CDATA[this is a test]]></Content>
        <MsgId>1234567890123456</MsgId>
        </xml>
    """
    params = weixinhandler.handle_request(body)
    assert_equal(params["ToUserName"], "toUser")
    assert_equal(params["FromUserName"], "fromUser")
    assert_equal(params["CreateTime"], 1348831860)
    assert_equal(params["MsgType"], "text")
    assert_equal(params["Content"], "this is a test")
    assert_equal(params["MsgId"], 1234567890123456)
    assert_equal(weixinhandler.MsgType, "text")
    assert_equal(weixinhandler.ToUserName, "toUser")
    assert_equal(weixinhandler.FromUserName, "fromUser")
    assert_equal(weixinhandler.CreateTime, 1348831860)
    assert_equal(weixinhandler.FuncFlag, 0)
Beispiel #2
0
def test_handle_request():
    weixinhandler = Weixin(token="weixin")
    body = """
        <xml>
        <ToUserName><![CDATA[toUser]]></ToUserName>
        <FromUserName><![CDATA[fromUser]]></FromUserName>
        <CreateTime>1348831860</CreateTime>
        <MsgType><![CDATA[text]]></MsgType>
        <Content><![CDATA[this is a test]]></Content>
        <MsgId>1234567890123456</MsgId>
        </xml>
    """
    params = weixinhandler.handle_request(body)
    assert_equal(params["ToUserName"], "toUser")
    assert_equal(params["FromUserName"], "fromUser")
    assert_equal(params["CreateTime"], 1348831860)
    assert_equal(params["MsgType"], "text")
    assert_equal(params["Content"], "this is a test")
    assert_equal(params["MsgId"], 1234567890123456)
    assert_equal(weixinhandler.MsgType, "text")
    assert_equal(weixinhandler.ToUserName, "toUser")
    assert_equal(weixinhandler.FromUserName, "fromUser")
    assert_equal(weixinhandler.CreateTime, 1348831860)
    assert_equal(weixinhandler.FuncFlag, 0)