dao层:
if(SecurityUtils.getSubject().hasRole("role_case_agent")){
buf.append("SELECT * FROM (SELECT t1.*, t2.receive_document_num, t2.case_title, t3.agent_department, t4.department_id FROM borrow_management_audit_info t1 LEFT JOIN case_audit_info t2 ON t1.case_id = t2.id LEFT JOIN document_base_info t3 ON t1.document_id = t3.id LEFT JOIN pos_department t4 ON t3.agent_department = t4.short_name WHERE (borrow_status = '6' OR borrow_status = '7' OR borrow_status = '9') AND operator_read_status = '0' AND operator_username = '")
.append(username)
.append("'")
.append(term.addEqual(borrowManagementAuditInfo.getDepartmentId(), "t4.department_id"))
.append(" ) a WHERE 1 = 1");
}
请问: 如何才能在写单元测试类的时候让进入到上面的if中(if中用到了shiro授权)?
补充:我查了许多shiro的资料,都是说如何进行hasRole,但是没有说如何将shiro中的subject和roles进行关联。
shiro的Testing怎么用?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 求差集那个函数有问题,有无佬可以解决
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题