diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponse.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponse.java index ed135328..3b1cfe7a 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponse.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponse.java @@ -60,4 +60,31 @@ public class WxPayNotifyResponse { return xstream.toXML(response).replace("\n", "").replace(" ", ""); } + /** + * Fail string. + * + * @param msg the msg + * @return the string + */ + public static String failResp(String msg) { + return generateXml(FAIL, msg); + } + + /** + * Success string. + * + * @param msg the msg + * @return the string + */ + public static String successResp(String msg) { + return generateXml(SUCCESS, msg); + } + + + /** + * 使用格式化字符串生成xml字符串 + */ + private static String generateXml(String code, String msg) { + return String.format("", code, msg); + } } diff --git a/weixin-java-pay/src/test/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponseTest.java b/weixin-java-pay/src/test/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponseTest.java index 1baaa8ea..60be34e3 100644 --- a/weixin-java-pay/src/test/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponseTest.java +++ b/weixin-java-pay/src/test/java/com/github/binarywang/wxpay/bean/notify/WxPayNotifyResponseTest.java @@ -20,4 +20,22 @@ public class WxPayNotifyResponseTest { "" + ""); } + + @Test + public void testSuccessResp() { + final String result = WxPayNotifyResponse.successResp("OK"); + assertThat(result).isEqualTo("" + + "" + + "" + + ""); + } + + @Test + public void testFailResp() { + final String result = WxPayNotifyResponse.failResp("500"); + assertThat(result).isEqualTo("" + + "" + + "" + + ""); + } }