Sha256: b1e881c025a51576faecfe2ba64cee08681362e8b27c6da8c272ea9dc84fc44b
Contents?: true
Size: 1.01 KB
Versions: 10
Compression:
Stored size: 1.01 KB
Contents
require 'spec_helper' require 'acceptance/acceptance_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
10 entries across 10 versions & 1 rubygems