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("" +
+ "" +
+ "" +
+ "");
+ }
}