Забавно, я следовал документации здесь: http://www.grails.org/Testing+Controllers
Я звоню:
assertEquals "nextAvailable", controller.redirectArgs.action
и я получаю следующее:
junit.framework.AssertionFailedError: junit.framework.AssertionFailedError: expected:<nextAvailable> but was:<com.***.***.XxxxXxxxController$_closure1@3da2cda9>
Кажется, я возвращаюсь к закрытию и пытаюсь выяснить, как получить имя действия.
Я нашел решение здесь: www.ibm.com/developerworks/java/library/j-grails10209/index.html?ca=drs-
Если вы быстро нажмете Ctrl / cmd + F, вы обнаружите, что это утверждение проходит:
assertEquals controller.nextAvailable, controller.redirectArgs.action
Это также проходит:
assertEquals controller.nextAvailable, controller.redirectArgs[action]