diff --git a/spec/support/fixture_builder.rb b/spec/support/fixture_builder.rb new file mode 100644 index 000000000..c81d2f55b --- /dev/null +++ b/spec/support/fixture_builder.rb @@ -0,0 +1,15 @@ +# I usually put this file in spec/support/fixture_builder.rb +FixtureBuilder.configure do |fbuilder| + # rebuild fixtures automatically when these files change: + fbuilder.files_to_check += Dir["app/models/*.rb", "lib/**/*.rb", "spec/factories/*.rb", "spec/support/fixture_builder.rb"] + + # now declare objects + fbuilder.factory do + alice = Factory(:user_with_aspect, :username => "alice") + bob = Factory(:user_with_aspect, :username => "bob") + eve = Factory(:user_with_aspect, :username => "eve") + + connect_users(bob, bob.aspects.first, alice, alice.aspects.first) + connect_users(bob, bob.aspects.first, eve, eve.aspects.first) + end +end