【发布时间】:2013-04-05 17:53:48
【问题描述】:
我希望有一个测试,它遍历控制器中所有可用的方法并检索与这些方法关联的角色。我知道它应该是一个功能测试(而不是单元测试),但我仍然不知道如何请求与方法关联的角色列表。 假设我有这个控制器:
@Secured("hasAnyRole('ROLE_1')"
class MyController {
def methodA() {}
@Secured("hasAnyRole('ROLE_2')"
def methodB() {}
}
在我的测试中,我想要这样的东西:
assertEquals(['ROLE_1'],getRoles(MyController.class, "methodA"))
assertEquals(['ROLE_1', 'ROLE_2'],getRoles(MyController.class, "methodB"))
有什么建议吗? 谢谢。
【问题讨论】:
标签: security grails functional-testing