Grails / Spock: Comment simuler une méthode unique dans la classe où la méthode est appelée à partir de la classe elle-même?

Compte tenu de la suivante, comment faire pour se moquer de processMessage() à l'aide de Spock, afin que je puisse vérifier que processBulkMessage() appelle processMessage() n fois, où n est le nombre de messages dans un BulkMessage?

class BulkMessage {
    List messages
}

class MyService {

    def processBulkMessage(BulkMessage msg) {
        msg.messages.each {subMsg->
            processMessage(subMsg)
        }
    }

    def processMessage(Message message) {

    }
}

source d'informationauteur John