Testing Redis Key Pagination Implementation in spring-boot-demo
This test suite evaluates the Redis utility functionality in a Spring Boot RBAC security implementation. It focuses on testing pagination and key retrieval operations using Redis, specifically for JWT token management.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
xkcoding/spring-boot-demo
demo-rbac-security/src/test/java/com/xkcoding/rbac/security/util/RedisUtilTest.java
package com.xkcoding.rbac.security.util;
import cn.hutool.json.JSONUtil;
import com.xkcoding.rbac.security.SpringBootDemoRbacSecurityApplicationTests;
import com.xkcoding.rbac.security.common.Consts;
import com.xkcoding.rbac.security.common.PageResult;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* <p>
* 测试RedisUtil
* </p>
*
* @author yangkai.shen
* @date Created in 2018-12-11 20:44
*/
@Slf4j
public class RedisUtilTest extends SpringBootDemoRbacSecurityApplicationTests {
@Autowired
private RedisUtil redisUtil;
@Test
public void findKeysForPage() {
PageResult pageResult = redisUtil.findKeysForPage(Consts.REDIS_JWT_KEY_PREFIX + Consts.SYMBOL_STAR, 2, 1);
log.info("【pageResult】= {}", JSONUtil.toJsonStr(pageResult));
}
}