Хммм ... Мне нравится идея. Проверю это и вернусь с результатом. Спасибо

у обнаружить с отсутствующим BDD: включить параметры для метода ActiveRecord :: Base.find. Так что моя идея состоит в том, чтобы иметь в спецификации что-то вроде этого:

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

Если ассоциации #child или #other_children не загружены с нетерпением, ожидание должно завершиться неудачно с чем-то вроде: «Ожидается, что ActiveRecord :: Base.find будет вызван один раз, но он был вызван еще 2 раза со следующими аргументами: 1. ...; 2. ...»

Кто-нибудь знает, есть ли какой-нибудь мэтчер, который работает так или как это сделать.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос