У меня есть следующая настройка, которую я хотел бы использовать factory_girl, чтобы поддельная модель была доступна в других спецификациях.
Пока у меня есть это:
context "on POST to parse" do
setup do
@fuzzy_lead = LeadCapturer::FuzzyLead.new
parts = LeadCapturer::LeadPartArray.new
parts << LeadCapturer::LeadPart.new('Mc Burney & Cowan', LeadCapturer::TextTag.new, 0)
parts << LeadCapturer::LeadPart.new('2 Lena Street', LeadCapturer::TextTag.new, 1)
parts << LeadCapturer::LeadPart.new('Belfast', LeadCapturer::TextTag.new, 2)
parts << LeadCapturer::LeadPart.new('Down', LeadCapturer::TextTag.new, 3)
parts << LeadCapturer::LeadPart.new('BT5 5BJ', LeadCapturer::PostCodeTag.new, 4)
parts << LeadCapturer::LeadPart.new('Tel: 028 9047 1054', LeadCapturer::PhoneTag.new, 5)
parts << LeadCapturer::LeadPart.new('Fax: 028 9047 1054', LeadCapturer::FaxTag.new, 6)
parts << LeadCapturer::LeadPart.new('infa@mcburneyandcowan.com', LeadCapturer::EmailTag.new, 7)
parts << LeadCapturer::LeadPart.new('http://www.mcburneyandcowan.com/', LeadCapturer::WebSiteTag.new, 8)
parts << LeadCapturer::LeadPart.new('General Manager: Mike Halliday', LeadCapturer::ContactTag.new, 9)
@fuzzy_lead.instance_eval do
@parts = parts
end
end
Я знаю, как настроить ассоциации в factory_girl, но я не уверен, как бы настроить выше в factory_girl.
Может быть, это не очень подходит для этой ситуации.
Кто-нибудь может мне помочь?