From 7e079f770915cce52120a2a0aeb053b0f50a0f57 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Wed, 30 Oct 2019 22:03:55 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20#1254=20=E4=BF=AE=E5=A4=8D=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E8=87=AA=E5=8A=A8=E5=9B=9E=E5=A4=8D=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E6=9C=89=E9=97=AE=E9=A2=98=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../miniapp/util/xml/XStreamTransformer.java | 2 ++ .../message/WxMaXmlOutMessageTest.java | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java index 95b09713..f0961d5e 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java @@ -8,6 +8,7 @@ import java.util.List; import java.util.Map; import cn.binarywang.wx.miniapp.bean.WxMaMessage; +import cn.binarywang.wx.miniapp.message.WxMaXmlOutMessage; import com.thoughtworks.xstream.XStream; import me.chanjar.weixin.common.util.xml.XStreamInitializer; @@ -19,6 +20,7 @@ public class XStreamTransformer { static { registerClass(WxMaMessage.class); + registerClass(WxMaXmlOutMessage.class); } /** diff --git a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java new file mode 100644 index 00000000..f07c57b1 --- /dev/null +++ b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/message/WxMaXmlOutMessageTest.java @@ -0,0 +1,23 @@ +package cn.binarywang.wx.miniapp.message; + +import me.chanjar.weixin.common.api.WxConsts; +import org.testng.annotations.Test; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.testng.Assert.*; + +public class WxMaXmlOutMessageTest { + + @Test + public void testToXml() { + WxMaXmlOutMessage message = WxMaXmlOutMessage.builder() + .fromUserName("1") + .toUserName("2") + .msgType(WxConsts.XmlMsgType.TRANSFER_CUSTOMER_SERVICE) + .createTime(System.currentTimeMillis() / 1000) + .build(); + + assertThat(message.toXml()).isNotEmpty(); + System.out.println(message.toXml()); + } +}