У меня есть это:
@Secured(['ROLE_USER', 'ROLE_HELPDESK', 'ROLE_ADMIN'])
class MyController {
def edit = {
}
@Secured(['ROLE_ADMIN'])
def uploadForUser = {
params.userId = params.id
forward(controller: 'someController', action: 'someAction', params: params)
}
}
, и интеграционный тест, по-моему, должен провалиться:
public void test_uploadForUser_unauthenticated(){
myController.params.id = "testUser"
myController.uploadForUser()
}
И все же тесты пройдены.Есть ли способ протестировать контроллеры, аннотированные с помощью плагина безопасности Spring?