Implement jscode2session API of Mini Program.

This commit is contained in:
Sutra Zhou
2018-05-18 20:43:35 +08:00
parent 197f498e62
commit 39e2e9b746
8 changed files with 157 additions and 0 deletions
@@ -0,0 +1,25 @@
package com.foxinmy.weixin4j.wxa.model;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import org.junit.Test;
import com.alibaba.fastjson.JSON;
public class SessionTest {
@Test
public void test() {
Session session = JSON.parseObject("{\"openid\": \"OPENID\", \"session_key\": \"SESSIONKEY\"}", Session.class);
assertEquals("OPENID", session.getOpenId());
assertEquals("SESSIONKEY", session.getSessionKey());
assertNull(session.getUnionId());
session = JSON.parseObject("{\"openid\": \"OPENID\", \"session_key\": \"SESSIONKEY\", \"unionid\": \"UNIONID\"}", Session.class);
assertEquals("OPENID", session.getOpenId());
assertEquals("SESSIONKEY", session.getSessionKey());
assertEquals("UNIONID", session.getUnionId());
}
}