在黄瓜测试期间从控制器访问视图

时间:2012-06-20 12:07:29

标签: grails cucumber grails-controller

我有一个控制器UserController,此控制器具有register()方法,该方法使用服务注册用户然后呈现输出。

我正在使用Grails Cucumber插件,它会创建一个UserController对象,设置params,并调用userControllerObj.register()

在"然后"黄瓜测试的一部分,我可以调用userController.response.contentAsString(),这将是我在render "some text here"在UserController中编写的任何文本。


但是,如果我在UserController寄存器方法中将渲染从渲染字符串更改为渲染页面:render(view: "registrationOK")我无法获得任何输出:

userController.responseGrailsMockHttpServletResponse


userController.response.getText returns一个空字符串

userController.response.contentAsString返回一个空字符串

userController.response.contentType返回text / html; charset = utf-8

userController.response.contentLength返回0

userController.modelAndView.view返回null

0 个答案:

没有答案