Not sure you should set :id values in your factories... I think if you skip that field, it should work.
[image: --] José Antonio Antillón [image: http://]about.me/aantillon <http://about.me/aantillon?promo=email_sig> On Mon, Nov 3, 2014 at 11:56 AM, Torsten Rüger <[email protected]> wrote: > As per subject, i am getting Errors now and then. Often on a whole run > (all 212 tests) all is good. Sometimes not. Always when i run just one of > some tests, as happens with guard. It's always > ActiveRecord::StatementInvalid: > SQLite3::ConstraintException: PRIMARY KEY must be unique > > but on 3 different objects (that all use Basket) > > Now i am quite new new to rspec, and though i do like it, i can't say i > begin to understand the innards. > I have datacleaner installed, but the same happens without. I guess both > use transactions and as seen above with sqlite (problem?) > I use FactoryGirl (which i is also new for me) to create objects with > associated objects, and those are the problem.* > > The project is online https://github.com/rubyclerks/office_clerk and i am > not sure what information to include here: ruby 2.0 on mac. rails 4.0.11 , > rspec 3.1.0 , factory_girl _rails 4.5.0. > > Any help appreciated. Even if its just a direction or some good docs. I > have been googling and banging my head but in vain > > Torsten > > * > https://github.com/rubyclerks/office_clerk/blob/master/spec/factories/baskets.rb > factory :basket do > sequence(:id) > factory :basket_with_item do > items {build_list :item , 1 } > end > factory :basket_2_items do > items {[FactoryGirl.create(:item2) , FactoryGirl.create(:item22)]} > end > > spec_helper: > https://github.com/rubyclerks/office_clerk/blob/master/spec/spec_helper.rb > > > -- > You received this message because you are subscribed to the Google Groups > "rspec" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rspec/325f1136-3968-46f6-96e9-c7605e79077b%40googlegroups.com > <https://groups.google.com/d/msgid/rspec/325f1136-3968-46f6-96e9-c7605e79077b%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/CANS3KkLxwKAJauUW%2BvgLKQkfp7ZBeUQ2sT4%2BYdhCXy%2BMjZtb8A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
