【发布时间】:2014-09-14 14:09:10
【问题描述】:
我无法弄清楚如何测试执行“链接”的控制器操作。我想验证操作。
Grails:2.4.2
控制器:
class MyController {
def index() {
}
def doesChain() {
chain action: 'index', model: [name: "my name"]
}
}
测试:
@TestFor(MyController)
class MyControllerSpec extends Specification {
def setup() {
}
def cleanup() {
}
void "Action doing chain"() {
when:
controller.doesChain()
then:
controller.chainModel.name == "my name"
controller.actionName == "someAction" // fails as actionName == null
}
}
由于 actionName 似乎为空,因此未通过测试操作名称。
【问题讨论】:
标签: unit-testing grails controller chain