diaspora/spec/support/fixture_builder.rb
2011-01-18 10:42:50 -08:00

27 lines
818 B
Ruby

# 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
def alice
User.where(:username => 'alice').first
end
def bob
User.where(:username => 'bob').first
end
def eve
User.where(:username => 'eve').first
end