Sha256: 0975e9f901aa8e3d5a6c2009d516880371750ccb423aba455fad0787108f1ad9
Contents?: true
Size: 998 Bytes
Versions: 3
Compression:
Stored size: 998 Bytes
Contents
require 'spec_helper' describe "a generated attributes hash" do include FactoryGirl::Syntax::Methods before do define_model('User') define_model('Post', :title => :string, :body => :string, :summary => :string, :user_id => :integer) do belongs_to :user end FactoryGirl.define do factory :user factory :post do title { "default title" } body { "default body" } summary { title } user end end end subject { attributes_for(:post, :title => 'overridden title') } it "assigns an overridden value" do subject[:title].should == "overridden title" end it "assigns a default value" do subject[:body].should == "default body" end it "assigns a lazy, dependent attribute" do subject[:summary].should == "overridden title" end it "doesn't assign associations" do subject[:user_id].should be_nil end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
factory_girl-2.1.2 | spec/acceptance/attributes_for_spec.rb |
factory_girl-2.1.0 | spec/acceptance/attributes_for_spec.rb |
factory_girl-2.0.5 | spec/acceptance/attributes_for_spec.rb |