1 package com.foxinmy.weixin4j.pay.test;
2
3 import com.alibaba.fastjson.JSONObject;
4 import com.foxinmy.weixin4j.pay.sign.WeixinPaymentSignature;
5 import com.foxinmy.weixin4j.pay.type.SignType;
6 import org.junit.Assert;
7 import org.junit.Test;
8
9
10
11
12
13 public class TestHmacSHA256Sign {
14 @Test
15 public void test(){
16 WeixinPaymentSignature signature = new WeixinPaymentSignature("muses");
17 JSONObject json = new JSONObject();
18 json.put("appid", "1");
19 json.put("mch_id", "2");
20 String sign = signature.sign(json, SignType.HMAC$SHA256);
21
22 Assert.assertEquals("637CF27B23F731398B2BE0118F484191B3728749C25D1EEF7479B6E93033602C", sign);
23 }
24 }