groovy / grails / unit testing / createCriteria.get

Puedo burlarme de llamadas a:

MyDomainClass.createCriteria().list{
    eq('id',id)
    eq('anotherParameter',anotherParameterId)
}

con:

def myCriteria = [
    list : {Closure  cls -> returnThisObject}
]
MyDomainClass.metaClass.static.createCriteria = { myCriteria }

como se aconseja en:

http://davistechyinfo.blogspot.com/2010/01/mocking-hibernate-criteria-in-grails.html

pero para:

MyDomainClass.createCriteria().get{
    eq('id',id)
    eq('anotherParameter',anotherParameterId)
}

Este enfoque falla, tal vez porque 'get' es una palabra clave de una manera que 'list' no lo es. ¿Alguien puede aconsejar? Sería posible burlarse de esto en las clases de dominio, sin simplemente abandonar la cobertura de prueba unitaria para los métodos que utilizancreateCriteria().get{}.

Sugerencias muy apreciadas,

Alex

Respuestas a la pregunta(3)

Su respuesta a la pregunta