Sha256: b28f80bcee4d6c4a148c7ce208fbe89f9eb5a3754c048a5bddfd7bef23563e3b
Contents?: true
Size: 702 Bytes
Versions: 8
Compression:
Stored size: 702 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe UserActionObserver do dataset :users, :pages_with_layouts before(:each) do @user = users(:existing) UserActionObserver.current_user = @user end it 'should observe create' do [ User.create!(user_params), Page.create!(page_params), Layout.create!(layout_params) ].each do |model| model.created_by.should == @user end end it 'should observe update' do [ users(:existing), pages(:home), layouts(:main) ].each do |model| model.attributes = model.attributes.dup model.save.should == true model.updated_by.should == @user end end end
Version data entries
8 entries across 8 versions & 1 rubygems