public void TicketMessageHandlerTest() { string xml = @"<xml> <AppId><![CDATA[wxbbd3f07e2945cf2a]]></AppId> <Encrypt><![CDATA[/RWeOUN4J839ynYH960Duj2k0WwvSfwq2dBFQ1NG78v9CZKbiCk5F8Fq/RGV0oFALoy+2L7KDe+1EbitZK7T4KtHMxntcEeQDxhWGdbeyTYJStcl7pudKA/ltfPP2nDbMrvmdl6JAX/XY4El0XEaYMrxegU3B1aUMZJ1GDjz9pIFv5+DPWj2mf7mhwIKcJSfeMctifS5UyJHKmIM+gnPQjtcKsVdnjaLckEScUsKKTygeG9IOtWFfE720W6g5UfOg3yxPFCUrqjWKRTue7g0yT0vQyb0L5cODKh1bCjIRcgikJsRVo3tAX1QO/CrHzKEEDqaD3Rx1hRkvRl/2KQlFd/DkhOzWp1LmpsCZQiNj0Fdc41aVleaFrwUQ8svg9Wt2iJLDhdqlz1Us2Pb6Ayx3dJLhXtb4ynJGsPFq0N8RrCuLgU391BpAiga5JBcjzS50pfvBBEEPQDyAE7znPphrA==]]></Encrypt> </xml>"; var postModel = new PostModel() { AppId = sAppID, Msg_Signature = "066523677e42a15c64a725ba0058cd7651174624", Signature = "60d1ddec039f51cc8c7ee4ea9ae9a479dd7c7d01", Timestamp = "1436881222", Nonce = "296318614", Token = sToken, EncodingAESKey = sEncodingAESKey }; var messageHandler = new CustomMessageHandler(XDocument.Parse(xml), postModel); messageHandler.Execute(); //TestMessageHandlers中没有处理坐标信息的重写方法,将返回默认消息 Assert.IsInstanceOfType(messageHandler.ResponseMessageText, typeof(String)); Assert.AreEqual("success", messageHandler.ResponseMessageText); Console.WriteLine(messageHandler.RequestDocument.ToString()); Assert.IsInstanceOfType(messageHandler.RequestMessage, typeof(RequestMessageComponentVerifyTicket)); }
public void UnAuthMessageHandlerTest() { var postModel = new PostModel() { AppId = sAppID, Msg_Signature = sReqMsgSig, Signature = sReqSig, Timestamp = sReqTimeStamp, Nonce = sReqNonce, Token = sToken, EncodingAESKey = sEncodingAESKey }; var messageHandler = new CustomMessageHandler(XDocument.Parse(requestXML), postModel); messageHandler.Execute(); //TestMessageHandlers中没有处理坐标信息的重写方法,将返回默认消息 Assert.IsInstanceOfType(messageHandler.ResponseMessageText, typeof(String)); Assert.IsInstanceOfType(messageHandler.RequestMessage, typeof(RequestMessageUnauthorized)); Assert.AreEqual("success", messageHandler.ResponseMessageText); Console.WriteLine(messageHandler.RequestDocument.ToString()); }
public void CustomerMessageHandlerTest() { //string sReqData = "<xml><ToUserName><![CDATA[wx5823bf96d3bd56c7]]></ToUserName><Encrypt><![CDATA[RypEvHKD8QQKFhvQ6QleEB4J58tiPdvo+rtK1I9qca6aM/wvqnLSV5zEPeusUiX5L5X/0lWfrf0QADHHhGd3QczcdCUpj911L3vg3W/sYYvuJTs3TUUkSUXxaccAS0qhxchrRYt66wiSpGLYL42aM6A8dTT+6k4aSknmPj48kzJs8qLjvd4Xgpue06DOdnLxAUHzM6+kDZ+HMZfJYuR+LtwGc2hgf5gsijff0ekUNXZiqATP7PF5mZxZ3Izoun1s4zG4LUMnvw2r+KqCKIw+3IQH03v+BCA9nMELNqbSf6tiWSrXJB3LAVGUcallcrw8V2t9EL4EhzJWrQUax5wLVMNS0+rUPA3k22Ncx4XXZS9o0MBH27Bo6BpNelZpS+/uh9KsNlY6bHCmJU9p8g7m3fVKn28H3KDYA5Pl/T8Z1ptDAVe0lXdQ2YoyyH2uyPIGHBZZIs2pDBS8R07+qN+E7Q==]]></Encrypt></xml>"; var postModel = new PostModel() { AppId = sAppID, Msg_Signature = sReqMsgSig, //Signature = sReqMsgSig, Timestamp = sReqTimeStamp, Nonce = sReqNonce, Token = sToken, EncodingAESKey = sEncodingAESKey }; var messageHandler = new CustomMessageHandler(XDocument.Parse(requestXML), postModel); messageHandler.Execute(); //TestMessageHandlers中没有处理坐标信息的重写方法,将返回默认消息 Assert.IsInstanceOfType(messageHandler.ResponseMessageText, typeof(String)); Assert.AreEqual("success。", messageHandler.ResponseMessageText); }