【发布时间】:2015-08-02 15:58:53
【问题描述】:
我正在使用 spock 进行应用程序测试并使用 Grails 2.4.4。我已经完成了域、控制器和服务单元测试。但是在控制器部分,我被角色明智的访问所困。对于身份验证,我使用 Spring Security Core Plugin。下面是我的示例代码。
@Secured(["IS_AUTHENTICATED_FULLY"])
def index(Integer max) {
}
@Secured(["ROLE_A","ROLE_B"])
def create() {
respond new DomainName(params)
}
@Transactional
@Secured(["ROLE_A","ROLE_B"])
def save(DomainName DomainNameInstance) {
}
如何测试只有具有 ROLE_A 和 ROLE_B 的用户可以创建和保存,其他用户不能?我还要检查用户是否是 IS_AUTHENTICATED_FULLY 才能访问索引操作?
【问题讨论】:
标签: unit-testing testing grails-2.0 spock