View Javadoc
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   * HmacSHA256签名算法测试
11   * @author kit (kit_21cn@21cn.com)
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  }