¿Cómo puedo envolver una fábrica en un bloque?

votos
0

Tengo un robot de fábrica para mi modelo, que tiene una devolución de llamada antes de salvar lo que desencadena una llamada de servicio web para el que estoy usando VCR para burlarse de mi especificaciones. No quiero para envolver la llamada a crear porque la fábrica se utiliza en muchos lugares por lo que es más fácil para que lo haga en la propia fábrica.

En resumen, lo que quiero es que en lugar de tener que hacer esto:

VCR.use_cassette('my_casset', record: :new_episodes) do
  create(:my_model)
end

Simplemente envuelva el código en la propia fábrica.

¡Gracias!

Publicado el 19/09/2018 a las 17:11
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more