Surya
2013-Mar-28 06:51 UTC
Can not determine issue in my factories with factory girl in rspec
Hi Folks, I hope you''re doing good. Sorry for a long email. I am just trying my best to learn something new and, need your help to understand/ sort a small issue which I am not able to figure out. I have create couple of factories and created some examples for rspec for one of my projects. I have got everything working on my local. Even, my specs are green on local for both ruby version: 1.9.2 and 1.9.3. I just don''t understand why travis-ci is failing to build the same commit. Here is the link to travis-ci''s builds: Job #1(Build 64): https://travis-ci.org/suryart/spree_active_sale/builds/5850619 Job #2(Build 65): https://travis-ci.org/suryart/spree_active_sale/builds/5850754 Reason why I find this weird is because, build 64 is failing to run specs against ruby version of 1.9.2, and passing for 1.9.3. However build 65 is failing to run specs against ruby version of 1.9.3, and passing for 1.9.2. And there is no change in code at all for both the builds. However, for both builds which are failing throw the same error: /home/travis/.rvm/gems/ruby-1.9.2-p320/gems/factory_girl-4.2.0/lib/factory_girl/registry.rb:24:in `find'': Factory not registered: active_sale (ArgumentError) from /home/travis/.rvm/gems/ruby-1.9.2-p320/gems/factory_girl-4.2.0/lib/factory_girl/decorator.rb:10:in `method_missing'' Since, the code is very long. I''ll reference it from the commit on github. spec/factories/active_sale_factories.rb: https://github.com/suryart/spree_active_sale/blob/43cb160d0e4ea1ad694af3f1d848c22a3193cc2a/spec/factories/active_sale_factories.rb spec/factories/inactive_sale_factories.rb: https://github.com/suryart/spree_active_sale/blob/43cb160d0e4ea1ad694af3f1d848c22a3193cc2a/spec/factories/inactive_sale_factories.rb What I know, the issue is coming from this line in active_sale_factories.rb at line 5: factory :active_sale, :class => Spree::ActiveSale do |f| name "Dummy Sale"end Which can not be determined from inactive_sale_factories.rb defined factories, I suppose. But, why is that happening? Why is it working for different versions for different builds when there is absolutely no code change? I am new to rspec and factories and doing all this for first time. It will be very grateful if you can explain this behavior or point out what I am doing wrong here? Or maybe can help me here to solve this issue? Just in case if you would prefer/like to answer on Stackoverflow: http://stackoverflow.com/questions/15674838/can-not-determine-issue-in-my-factories-with-factory-girl-in-rspec Thanks -- Please consider the environment before printing this email. Regards, Surya -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit https://groups.google.com/groups/opt_out.