package chanjarster.weixin.bean;
import org.testng.Assert;
import org.testng.annotations.Test;
@Test
public class WxXmlOutINewsMessageTest {
public void test() {
WxXmlOutMewsMessage m = new WxXmlOutMewsMessage();
m.setCreateTime(1122l);
m.setFromUserName("fromUser");
m.setToUserName("toUser");
WxXmlOutMewsMessage.Item item = new WxXmlOutMewsMessage.Item();
item.setDescription("description");
item.setPicUrl("picUrl");
item.setTitle("title");
item.setUrl("url");
m.addArticle(item);
m.addArticle(item);
String expected = ""
+ ""
+ ""
+ ""
+ "1122"
+ ""
+ " 2"
+ " "
+ " - "
+ " "
+ " "
+ " "
+ " "
+ "
"
+ " - "
+ " "
+ " "
+ " "
+ " "
+ "
"
+ " "
+ "";
System.out.println(m.toXml());
Assert.assertEquals(m.toXml().replaceAll("\\s", ""), expected.replaceAll("\\s", ""));
}
public void testBuild() {
WxXmlOutMewsMessage.Item item = new WxXmlOutMewsMessage.Item();
item.setDescription("description");
item.setPicUrl("picUrl");
item.setTitle("title");
item.setUrl("url");
WxXmlOutMewsMessage m = WxXmlOutMessage.NEWS()
.fromUser("fromUser")
.touser("toUser")
.addArticle(item)
.addArticle(item)
.build();
String expected = ""
+ ""
+ ""
+ ""
+ "1122"
+ ""
+ " 2"
+ " "
+ " - "
+ " "
+ " "
+ " "
+ " "
+ "
"
+ " - "
+ " "
+ " "
+ " "
+ " "
+ "
"
+ " "
+ "";
System.out.println(m.toXml());
Assert.assertEquals(
m
.toXml()
.replaceAll("\\s", "")
.replaceAll(".*?", ""),
expected
.replaceAll("\\s", "")
.replaceAll(".*?", "")
);
}
}