我正在尝试测试处理转换和持久性的服务实现。
我有一个模拟的存储库,并且连接了一个转换服务。 在Spock中是否有可能让Mock传回返回给它的对象?
我想写的语法如下:
即
// Have this method return the object that has been passed to it.
repository.save(_ as Entity) >> (Entity) _
答案 0 :(得分:3)
有关详细信息,请参阅Spock文档的computing return values部分,但这可以实现您想要完成的任务。
repository.save(_ as Entity) >> { args -> args[0] }