mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-05-08 06:37:46 +08:00
84 lines
3.3 KiB
Java
84 lines
3.3 KiB
Java
![]() |
package chanjarster.weixin.out;
|
||
|
|
||
|
import org.testng.Assert;
|
||
|
import org.testng.annotations.Test;
|
||
|
|
||
|
import chanjarster.weixin.out.WxCustomMessage;
|
||
|
import chanjarster.weixin.out.WxCustomMessage.WxArticle;
|
||
|
import chanjarster.weixin.service.WxMsgType;
|
||
|
@Test
|
||
|
public class WxCustomMessageTest {
|
||
|
|
||
|
public void testTextReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.TEXT);
|
||
|
reply.setContent("sfsfdsdf");
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"sfsfdsdf\"}}");
|
||
|
}
|
||
|
|
||
|
public void testImageReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.IMAGE);
|
||
|
reply.setMedia_id("MEDIA_ID");
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}");
|
||
|
}
|
||
|
|
||
|
public void testVoiceReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.VOICE);
|
||
|
reply.setMedia_id("MEDIA_ID");
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}");
|
||
|
}
|
||
|
|
||
|
public void testVideoReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.VIDEO);
|
||
|
reply.setMedia_id("MEDIA_ID");
|
||
|
reply.setThumb_media_id("MEDIA_ID");
|
||
|
reply.setTitle("TITLE");
|
||
|
reply.setDescription("DESCRIPTION");
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}");
|
||
|
}
|
||
|
|
||
|
public void testMusicReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.MUSIC);
|
||
|
reply.setThumb_media_id("MEDIA_ID");
|
||
|
reply.setDescription("DESCRIPTION");
|
||
|
reply.setTitle("TITLE");
|
||
|
reply.setMusicurl("MUSIC_URL");
|
||
|
reply.setHqmusicurl("HQ_MUSIC_URL");
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"music\",\"music\":{\"title\":\"TITLE\",\"description\":\"DESCRIPTION\",\"thumb_media_id\":\"MEDIA_ID\",\"musicurl\":\"MUSIC_URL\",\"hqmusicurl\":\"HQ_MUSIC_URL\"}}");
|
||
|
}
|
||
|
|
||
|
public void testNewsReply() {
|
||
|
WxCustomMessage reply = new WxCustomMessage();
|
||
|
reply.setTouser("OPENID");
|
||
|
reply.setMsgtype(WxMsgType.NEWS);
|
||
|
|
||
|
WxArticle article1 = new WxArticle();
|
||
|
article1.setUrl("URL");
|
||
|
article1.setPicurl("PIC_URL");
|
||
|
article1.setDescription("Is Really A Happy Day");
|
||
|
article1.setTitle("Happy Day");
|
||
|
reply.getArticles().add(article1);
|
||
|
|
||
|
WxArticle article2 = new WxArticle();
|
||
|
article2.setUrl("URL");
|
||
|
article2.setPicurl("PIC_URL");
|
||
|
article2.setDescription("Is Really A Happy Day");
|
||
|
article2.setTitle("Happy Day");
|
||
|
reply.getArticles().add(article2);
|
||
|
|
||
|
|
||
|
System.out.println(reply.toJson());
|
||
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"articles\":[{\"title\":\"Happy Day\",\"description\":\"Is Really A Happy Day\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"},{\"title\":\"Happy Day\",\"description\":\"Is Really A Happy Day\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"}]}");
|
||
|
}
|
||
|
|
||
|
}
|