Package com.github.ebnew.ki4so.core.model

Examples of com.github.ebnew.ki4so.core.model.EncryCredentialInfo


   
   
    /**
     * 测试传入的参数不合法的情况。
     */
    EncryCredentialInfo encryCredentialInfo = new EncryCredentialInfo();
    KeyService keyService = Mockito.mock(KeyService.class);
    encryCredentialManager.setKeyService(keyService);
    String result = encryCredentialManager.encrypt(encryCredentialInfo);
    checkData(result, encryCredentialInfo);
   
   
    /**
     * 设置模拟服务,查询到的key为null.
     */
    result = encryCredentialManager.encrypt(encryCredentialInfo);
    checkData(result, encryCredentialInfo);
   
    /**
     * 设置模拟服务,查询到的key不是null.
     */
    String keyId = "1001";
    Ki4soKey key = new Ki4soKey();
    key.setKeyId(keyId);
    key.setValue("dafdasfdasfds");
    encryCredentialInfo.setKeyId(keyId);
    Mockito.when(keyService.findKeyByKeyId(keyId)).thenReturn(key);
    result = encryCredentialManager.encrypt(encryCredentialInfo);
    checkData(result, encryCredentialInfo);
 
    /**
     * 测试正常的情况。
     */
    String appId = "1000";
    String userId = "test";
    encryCredentialInfo.setAppId(appId);
    Date now = new Date();
    encryCredentialInfo.setCreateTime(now);
    encryCredentialInfo.setExpiredTime(now);
    encryCredentialInfo.setKeyId(keyId);
    encryCredentialInfo.setUserId(userId);
    //加码。
    result = encryCredentialManager.encrypt(encryCredentialInfo);
    EncryCredential encryCredential = new EncryCredential(result);
    //解码。
    EncryCredentialInfo encryCredentialInfo2 = this.encryCredentialManager.decrypt(encryCredential);
    checkEncryCredentialInfo(encryCredentialInfo, encryCredentialInfo2);
  }
View Full Code Here


    Assert.assertFalse(this.encryCredentialManager.checkEncryCredentialInfo(null));
   
    /**
     * 测试凭据信息的userId为空。
     */
    EncryCredentialInfo encryCredentialInfo = new EncryCredentialInfo();
    Assert.assertFalse(this.encryCredentialManager.checkEncryCredentialInfo(encryCredentialInfo));
   
    /**
     * 测试凭据信息的userId不为空,过期时间为空。
     */
    String userId = "test";
    encryCredentialInfo = new EncryCredentialInfo();
    encryCredentialInfo.setUserId(userId);
    Assert.assertFalse(this.encryCredentialManager.checkEncryCredentialInfo(encryCredentialInfo));
   
   
    /**
     * 测试凭据信息的userId不为空,过期时间不为空,但是凭据已经过期的情况。
     */
    encryCredentialInfo.setExpiredTime(new Date());
    Assert.assertFalse(this.encryCredentialManager.checkEncryCredentialInfo(encryCredentialInfo));
   
  }
View Full Code Here

TOP

Related Classes of com.github.ebnew.ki4so.core.model.EncryCredentialInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.