unit-testing - 如何使用 jwt 身份验证为此控制器类创建单元测试
问题描述
// 验证用户的登录方法 @PostMapping("/login") public ResponseEntity loginUser(@RequestBody UserRequest userRequest) {
authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(
userRequest.getUsername(),
userRequest.getPassword()
)
);
String token=jwtUtil.generateToken(userRequest.getUsername());
return ResponseEntity.ok(new UserResponse(token,"GENERATED BY MR.SUBHASH - BANAO"));
}
// 如果角色有管理员,则获取列表
@GetMapping("/list")
public ResponseEntity<List<User>> userList(){
return ResponseEntity.ok(service.userList());
}
解决方案
推荐阅读
- java - 如何更改 libGdx 中按钮的边框颜色?
- python - 在熊猫中通过多个条件选择数据框行
- sql - ORACLE 15 天分组结果
- python - 试图让 pygame 文档代码工作
- google-chrome - 量角器不支持铬开关`--host-resolver-rules`
- github - GitHub Actions:仅为某些拉取请求基础分支运行步骤
- angular - Angular Google Maps mapClick() 事件不起作用
- next.js - 如何从 Nextjs 中的 url 参数获取数据?
- google-apps-script - 无法通过 GS 发布 WebApp
- autobahn - crossbar 路由器在没有 docker 的情况下启动