2014-10-14 16:23:00 +08:00
|
|
|
package me.chanjar.weixin.bean;
|
2014-08-28 13:30:36 +08:00
|
|
|
|
|
|
|
import org.testng.Assert;
|
|
|
|
import org.testng.annotations.Test;
|
|
|
|
|
|
|
|
@Test
|
2014-10-21 13:21:50 +08:00
|
|
|
public class WxXmlOutVideoMessageTest {
|
2014-08-28 13:30:36 +08:00
|
|
|
|
|
|
|
public void test() {
|
|
|
|
WxXmlOutVideoMessage m = new WxXmlOutVideoMessage();
|
|
|
|
m.setMediaId("media_id");
|
|
|
|
m.setTitle("title");
|
|
|
|
m.setDescription("ddfff");
|
|
|
|
m.setCreateTime(1122l);
|
|
|
|
m.setFromUserName("fromUser");
|
|
|
|
m.setToUserName("toUser");
|
|
|
|
|
|
|
|
String expected = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>"
|
|
|
|
+ "<xml>"
|
|
|
|
+ "<ToUserName><![CDATA[toUser]]></ToUserName>"
|
|
|
|
+ "<FromUserName><![CDATA[fromUser]]></FromUserName>"
|
|
|
|
+ "<CreateTime>1122</CreateTime>"
|
|
|
|
+ "<MsgType><![CDATA[video]]></MsgType>"
|
|
|
|
+ "<Video>"
|
|
|
|
+ "<MediaId><![CDATA[media_id]]></MediaId>"
|
|
|
|
+ "<Title><![CDATA[title]]></Title>"
|
|
|
|
+ "<Description><![CDATA[ddfff]]></Description>"
|
|
|
|
+ "</Video> "
|
|
|
|
+ "</xml>";
|
|
|
|
System.out.println(m.toXml());
|
|
|
|
Assert.assertEquals(m.toXml().replaceAll("\\s", ""), expected.replaceAll("\\s", ""));
|
|
|
|
}
|
|
|
|
|
2014-08-28 14:17:41 +08:00
|
|
|
public void testBuild() {
|
|
|
|
WxXmlOutVideoMessage m = WxXmlOutMessage.VIDEO()
|
|
|
|
.mediaId("media_id")
|
|
|
|
.fromUser("fromUser")
|
2014-10-21 13:26:31 +08:00
|
|
|
.toUser("toUser")
|
2014-08-28 14:17:41 +08:00
|
|
|
.title("title")
|
|
|
|
.description("ddfff")
|
|
|
|
.build();
|
|
|
|
String expected = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>"
|
|
|
|
+ "<xml>"
|
|
|
|
+ "<ToUserName><![CDATA[toUser]]></ToUserName>"
|
|
|
|
+ "<FromUserName><![CDATA[fromUser]]></FromUserName>"
|
|
|
|
+ "<CreateTime>1122</CreateTime>"
|
|
|
|
+ "<MsgType><![CDATA[video]]></MsgType>"
|
|
|
|
+ "<Video>"
|
|
|
|
+ "<MediaId><![CDATA[media_id]]></MediaId>"
|
|
|
|
+ "<Title><![CDATA[title]]></Title>"
|
|
|
|
+ "<Description><![CDATA[ddfff]]></Description>"
|
|
|
|
+ "</Video> "
|
|
|
|
+ "</xml>";
|
|
|
|
System.out.println(m.toXml());
|
|
|
|
Assert.assertEquals(
|
|
|
|
m
|
|
|
|
.toXml()
|
|
|
|
.replaceAll("\\s", "")
|
|
|
|
.replaceAll("<CreateTime>.*?</CreateTime>", ""),
|
|
|
|
expected
|
|
|
|
.replaceAll("\\s", "")
|
|
|
|
.replaceAll("<CreateTime>.*?</CreateTime>", "")
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2014-08-28 13:30:36 +08:00
|
|
|
}
|