Grails 单元测试 - 在对模拟使用需求时检查参数

Grails unit tests - checking arguments when using demand on mock

我可以测试使用 'demand' 调用模拟方法。但是,我还想确保将预期的参数传递给该方法。我该怎么做?

我相信 demand 闭包中的一个简单的 assert 可能就足够了。

def mockedBook = mockFor(Book)

mockedBook.demand.read { String author, String name ->
  assert author == 'Tolstoy'
  assert name == 'War and Peace'

  return true
}