Estoy escribiendo un ensayo para MethodA() en una clase de servicio similar al que se da a continuación.Grails: ¿Cómo hago otros métodos simulacros de una clase bajo prueba que se podría llamar internamente durante las pruebas
Class SampleService {
def methodA(){
methodB()
}
def methodB(){
}
}
Cuando la prueba MethodA(), que deben ser capaces de burlarse de la llamada a methodB() cuando se prueba MethodA(). Estoy usando la versión 2.0.x de los griales. En las distribuciones 1.3.x, me gustaría escribir una maqueta auto como éste
def sampleServiceMock = mockFor(SampleService)
sampleServiceMock.demand.methodB { -> }
Pero esto no funciona en las versiones 2.0.x. Me preguntaba ¿cuáles son las otras formas de burlarse methodB() cuando se prueba MethodA()
¿Alguien sabe cómo hacer esto para Grails 3.2.8 con Spock? – nbkhope