Skip to content
Extraits de code Groupes Projets
factories.rb 1,02 ko
Newer Older
  • Learn to ignore specific revisions
  • ilya's avatar
    ilya a validé
    #For Guidance
    #http://github.com/thoughtbot/factory_girl
    
    # http://railscasts.com/episodes/158-factories-not-fixtures
    
    
    Factory.define :profile do |p|
      p.first_name "Robert"
      p.last_name "Grimm"
    
      p.person Person.new( :email => "bob@aol.com" )
    
    end
    
    Factory.define :person do |p|
      p.email "bob@aol.com"
    
      p.sequence(:url)  {|n|"http://google-#{n}.com/"}
    
      p.profile Profile.new( :first_name => "Robert", :last_name => "Grimm" )
    end
    
    Factory.define :user do |u|
      u.sequence(:email) {|n| "bob#{n}@aol.com"}
      u.password "bluepin7"
      u.password_confirmation "bluepin7"
    
      u.url  "www.example.com"
    
      u.profile Profile.new( :first_name => "Bob", :last_name => "Smith" )
    end
    
    ilya's avatar
    ilya a validé
    Factory.define :status_message do |m|
      m.sequence(:message) {|n| "jimmy's #{n} whales"}
    
    Factory.define :blog do |b|
      b.sequence(:title) {|n| "bobby's #{n} penguins"}
      b.sequence(:body) {|n| "jimmy's huge #{n} whales"}
    
    
    Factory.define :bookmark do |b|
      b.link "http://www.yahooligans.com/"
    end
    
    Factory.define(:comment) {}