मैं फैक्टरीगर्ल और परीक्षण के लिए रुपेक का उपयोग कर रहा हूं। मॉडल शून्य के बाद एक विदेशी कुंजी सेट करता है यदि यह शून्य है। इसलिए यह किसी अन्य संगठन के डेटा का उपयोग करता है। लेकिन मैं इसका परीक्षण कैसे कर सकता हूं? आम तौर पर मैं इस ऑब्जेक्ट के निर्माण के लिए एक कारखाने का उपयोग करता हूं और "self.user.main_address.country_id" के लिए stub_chain का उपयोग करता हूं। लेकिन इस वस्तु के निर्माण के साथ, आरंभ करने के बाद लागू किया जाएगा। मुझे इसे रोकने का कोई मौका नहीं है।रेल मॉडल के कॉलबैक के बाद परीक्षण कैसे करें?
after_initialize do
if self.country_id.nil?
self.country_id = self.user.main_address.country_id || Country.first.id
end
end
कोई विचार?