lamada al método @Expect y proxy al método original con RSpec

Quiero descubrir si falta BDD: incluir parámetros para el método ActiveRecord :: Base.find. Entonces mi idea es tener en especificación algo como esto:

ActiveRecord::Base.should_receive(:find).once.and_proxy_to_original_method
parent = SomeClass.find 34
parent.child.should be_loaded
parent.other_children.should be_loaded

Si las asociaciones #child o #other_children no están cargadas con entusiasmo, la expectativa debería fallar con algo como: "ActiveRecord :: Base.find esperado que se invocará una vez, pero se invocó 2 veces más con los siguientes argumentos: 1. ...; 2 ... "

Alguien sabe si hay algún emparejador que funcione así o cómo hacer esto?

Gracia

Respuestas a la pregunta(1)

Su respuesta a la pregunta