Module | Factory::Syntax::Generate |
In: |
lib/factory_girl/syntax/generate.rb
|
Extends ActiveRecord::Base to provide generation methods for factories.
Usage:
require 'factory_girl/syntax/generate' Factory.define :user do |factory| factory.name 'Billy Bob' factory.email 'billy@bob.example.com' end # Creates a saved instance without raising (same as saving the result # of Factory.build) User.generate(:name => 'Johnny') # Creates a saved instance and raises when invalid (same as # Factory.create) User.generate! # Creates an unsaved instance (same as Factory.build) User.spawn # Creates an instance and yields it to the passed block User.generate do |user| # ...do something with user... end
This syntax was derived from Rick Bradley and Yossef Mendelssohn‘s object_daddy.