Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / spec / models / .svn / text-base / user_action_observer_spec.rb.svn-base
blobbf054716b9fe866cb1a1471c432758d9cf2345e7
1 require File.dirname(__FILE__) + '/../spec_helper'
3 describe UserActionObserver do
4   scenario :users, :pages_with_layouts, :snippets
5   
6   before(:each) do
7     @user = users(:existing)
8     UserActionObserver.current_user = @user
9   end
10   
11   it 'should observe create' do
12     [
13       User.create!(user_params),
14       Page.create!(page_params),
15       Layout.create!(layout_params),
16       Snippet.create!(snippet_params)
17     ].each do |model|
18       model.created_by.should == @user
19     end
20   end
21   
22   it 'should observe update' do
23     [
24       users(:existing),
25       pages(:home),
26       layouts(:main),
27       snippets(:first)
28     ].each do |model|
29       model.attributes = model.attributes.dup
30       model.save.should == true
31       model.updated_by.should == @user
32     end
33   end
34 end