Zombar de um método sem argumentos em Grails

Horas perdidas hoje em torno de um problema com alguns testes de unidade. Descobri que, para simular um método sem args, você deve fazer:

control.demand.someMethod { -> true }

ao invés de

control.demand.someMethod { true }

porque o segundo é, na verdade, um fechamento com um único argumento chamado * it *. O erro que grails me dá é:

junit.framework.AssertionFailedError: No call to 'someMethod' expected at this point.

Agradecimentos a http://stackoverflow.com/questions/2922947/grails-mockfor-closure-wierdness