Grails&单元测试 - 如何模拟下面的方法?

时间:2014-04-22 13:51:13

标签: grails junit mocking

我试图嘲笑这条线,但没有把它弄好

 def myList =   myService.withValue("key"){User.getAll()}

我试图像这样嘲笑

    def mockMyService = mockFor(owsoo.Myservice, true)

    mockMyService.demand.withValue(1) { key ->

    }
    controller.mockMyService = mockMyService.createMock()

我知道我错过了关闭{User.getAll()}的内容,但无法弄清楚究竟要实现什么。

1 个答案:

答案 0 :(得分:1)

知道了。 Closure仅作为参数传递。所以这工作

myService.demand.withValue(1) { key, Closure cls-> return [abc]
}