mockRequest在grails 2.x中不起作用

时间:2013-10-07 11:44:15

标签: unit-testing grails groovy mocking grails-2.0

我有一个代码可以从请求对象

获取文件
        if (!request.getFile('uploadFile').isEmpty()) {
        ...
    }

为了测试这个,我使用了mockRequest。我已经在grails 1.3.7中编写了这个单元测试用例,但是在将其升级到grails 2.2.4

        mockRequest.metaClass.getFile = { file ->
        return new MockMultipartFile('uploadFile', new byte[0])
    }

1 个答案:

答案 0 :(得分:1)

  • 使用metaClass时匹配签名。使用String file ->

  • 希望this answer可以提供任何帮助。

FYI。 Grails 2.x不再使用mockRequest。您可以改为使用request