|
|
@@ -6,6 +6,8 @@ import me.chanjar.weixin.cp.bean.article.MpnewsArticle; |
|
|
|
import org.testng.Assert; |
|
|
|
import org.testng.annotations.Test; |
|
|
|
|
|
|
|
import static org.testng.Assert.assertEquals; |
|
|
|
|
|
|
|
@Test |
|
|
|
public class WxCpMessageTest { |
|
|
|
|
|
|
@@ -14,12 +16,12 @@ public class WxCpMessageTest { |
|
|
|
reply.setToUser("OPENID"); |
|
|
|
reply.setMsgType(WxConsts.CUSTOM_MSG_TEXT); |
|
|
|
reply.setContent("sfsfdsdf"); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"sfsfdsdf\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"sfsfdsdf\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testTextBuild() { |
|
|
|
WxCpMessage reply = WxCpMessage.TEXT().toUser("OPENID").content("sfsfdsdf").build(); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"sfsfdsdf\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"sfsfdsdf\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testImageReply() { |
|
|
@@ -27,12 +29,12 @@ public class WxCpMessageTest { |
|
|
|
reply.setToUser("OPENID"); |
|
|
|
reply.setMsgType(WxConsts.CUSTOM_MSG_IMAGE); |
|
|
|
reply.setMediaId("MEDIA_ID"); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testImageBuild() { |
|
|
|
WxCpMessage reply = WxCpMessage.IMAGE().toUser("OPENID").mediaId("MEDIA_ID").build(); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testVoiceReply() { |
|
|
@@ -40,12 +42,12 @@ public class WxCpMessageTest { |
|
|
|
reply.setToUser("OPENID"); |
|
|
|
reply.setMsgType(WxConsts.CUSTOM_MSG_VOICE); |
|
|
|
reply.setMediaId("MEDIA_ID"); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testVoiceBuild() { |
|
|
|
WxCpMessage reply = WxCpMessage.VOICE().toUser("OPENID").mediaId("MEDIA_ID").build(); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testVideoReply() { |
|
|
@@ -56,12 +58,12 @@ public class WxCpMessageTest { |
|
|
|
reply.setThumbMediaId("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\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testVideoBuild() { |
|
|
|
WxCpMessage reply = WxCpMessage.VIDEO().toUser("OPENID").title("TITLE").mediaId("MEDIA_ID").thumbMediaId("MEDIA_ID").description("DESCRIPTION").build(); |
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testNewsReply() { |
|
|
@@ -84,7 +86,7 @@ public class WxCpMessageTest { |
|
|
|
reply.getArticles().add(article2); |
|
|
|
|
|
|
|
|
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"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\"}]}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"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\"}]}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testNewsBuild() { |
|
|
@@ -102,7 +104,7 @@ public class WxCpMessageTest { |
|
|
|
|
|
|
|
WxCpMessage reply = WxCpMessage.NEWS().toUser("OPENID").addArticle(article1).addArticle(article2).build(); |
|
|
|
|
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"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\"}]}}"); |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"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\"}]}}"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testMpnewsBuild_with_articles() { |
|
|
@@ -128,7 +130,7 @@ public class WxCpMessageTest { |
|
|
|
|
|
|
|
WxCpMessage reply = WxCpMessage.MPNEWS().toUser("OPENID").addArticle(article1).addArticle(article2).build(); |
|
|
|
|
|
|
|
Assert.assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"mpnews\"," + |
|
|
|
assertEquals(reply.toJson(), "{\"touser\":\"OPENID\",\"msgtype\":\"mpnews\"," + |
|
|
|
"\"mpnews\":{\"articles\":[{\"title\":\"Happy Day\",\"thumb_media_id\":\"thumb\",\"author\":\"aaaaaa\",\"content_source_url\":\"nice url\",\"content\":\"hahaha\",\"digest\":\"digest\",\"show_cover_pic\":\"heihei\"}," + |
|
|
|
"{\"title\":\"Happy Day\",\"thumb_media_id\":\"thumb\",\"author\":\"aaaaaa\",\"content_source_url\":\"nice url\",\"content\":\"hahaha\",\"digest\":\"digest\",\"show_cover_pic\":\"heihei\"}]}}"); |
|
|
|
} |
|
|
@@ -136,7 +138,7 @@ public class WxCpMessageTest { |
|
|
|
public void testMpnewsBuild_with_media_id() { |
|
|
|
WxCpMessage reply = WxCpMessage.MPNEWS().toUser("OPENID").mediaId("mmm").build(); |
|
|
|
|
|
|
|
Assert.assertEquals(reply.toJson(), |
|
|
|
assertEquals(reply.toJson(), |
|
|
|
"{\"touser\":\"OPENID\",\"msgtype\":\"mpnews\",\"mpnews\":{\"media_id\":\"mmm\"}}"); |
|
|
|
} |
|
|
|
|
|
|
|