मैं स्पार्क के साथ आरएसपीसी के लिए फैक्टरी गर्ल का उपयोग करने की कोशिश कर रहा हूं। जब भी मैं बिना स्पार्क के अपने परीक्षण चलाता हूं, सब कुछ गुजरता है, लेकिन जब मैं इसे स्पार्क के साथ चलाता हूं, तो सभी परीक्षण जो फैक्ट्री का उदाहरण बनाने की कोशिश करते हैं जो किसी अन्य कारखाने पर निर्भर करता है, असफल हो जाता है। उदाहरण के लिए:स्पार्क विसंगति के साथ फैक्टरी गर्ल एसोसिएशन
3) Invitation has a correctly formed body
Failure/Error: request = FactoryGirl.create(:request, ....)
NoMethodError:
undefined method `user=' for #<Request:0x007f86b6a87890>
और मेरे factories.rb
कोड लग रहा है इस
FactoryGirl.define do
factory :user do
sequence(:first_name) { |n| "first_name#{n}" }
sequence(:last_name) { |n| "last_name#{n}" }
end
factory :request do
association :user, :factory => :user, :is_walker => false
end
end
मेरे कोड केवल जब वहाँ एक संघ है तोड़ने के लिए लगता है, और फिर इसे :user
पर सेटर कॉल करने के लिए कोशिश करता है मोटे तौर पर पसंद है। यह क्यों हो रहा है? अनुरोध कारखाना:
यहाँ संस्करणों मैं
gem 'rails', '3.0.7'
gem 'rspec-rails', '2.6.1'
gem 'spork', '0.9.0.rc5'
gem 'factory_girl_rails', '1.0'
आपके प्रश्न के साथ आपकी सहायता नहीं कर सकता है, लेकिन +1 क्योंकि प्रश्न शीर्षक वास्तव में संदर्भ से बाहर मजाकिया लगता है। – darvids0n