【问题标题】:Shiro mock subject and rolesShiro 模拟主题和角色
【发布时间】:2015-02-03 07:06:59
【问题描述】:

是否有关于如何在 junit 中模拟主题和角色的示例?我想用一组特定的角色来模拟这个主题。这个link 没有解释如何完成这个任务。谢谢

【问题讨论】:

    标签: shiro


    【解决方案1】:

    链接页面的“单元测试”部分展示了如何创建模拟。请参阅使用 EasyMock 的 ExampleShiroUnitTest 代码示例。

    你必须模拟 subject.hasRole 调用:

    expect(subject.hasRole(eq("aRoleName")).andReturn(true);
    

    【讨论】:

    • 谢谢 Les,但我希望能够定义一个主题可能拥有的所有角色。我有一些需要检查的情况。我正在验证 subject.checkRoles 方法,我不想在调用 subject.checkRoles 时什么都不做/抛出 accessdeniedexception
    猜你喜欢
    • 2018-02-12
    • 2011-04-09
    • 2013-02-28
    • 2018-12-16
    • 2012-08-27
    • 2013-10-09
    • 1970-01-01
    • 2017-11-27
    • 2023-04-06
    相关资源
    最近更新 更多