package wx.wechat.common.signature; import org.junit.Assert; import org.junit.Test; import java.util.HashMap; import java.util.Map; /** * Created by apple on 16/6/12. */ public class SignatureTest { @Test public void test_getSign4Pay() { Map<String, Object> signatureMap = new HashMap<>(); signatureMap.put("appId","wx7d0444df2763bf91"); signatureMap.put("timeStamp","1465714382"); signatureMap.put("package","prepay_id=wx2016061214530221f2e0cf800960917455"); signatureMap.put("signType","MD5"); signatureMap.put("nonceStr","919m91s606emwmnsgdzo"); Signature.getSign4Pay(signatureMap); } @Test public void test_getSign4MP() { Map<String, Object> signatureMap = new HashMap<>(); /** * noncestr=Wm3WZYTPz0wzccnW jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg timestamp=1414587457 url=http://mp.weixin.qq.com?params=value */ signatureMap.put("noncestr", "Wm3WZYTPz0wzccnW"); signatureMap.put("jsapi_ticket", "sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg"); signatureMap.put("timestamp", 1414587457); signatureMap.put("url", "http://mp.weixin.qq.com?params=value"); Assert.assertEquals(Signature.getSign4MP(signatureMap), "0f9de62fce790f9a083d5c99e95740ceb90c27ed"); } }