Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / radiant_specs / test / unit / .svn / text-base / user_action_observer_test.rb.svn-base
blobf0d86625af18eaeafc744405664f3dd4f35e65b5
1 require File.dirname(__FILE__) + '/../test_helper'
3 class UserActionObserverTest < Test::Unit::TestCase
4   fixtures :users, :pages, :layouts, :snippets
5   test_helper :users, :pages, :layouts, :snippets
6   
7   def setup
8     @user = users(:existing)
9     UserActionObserver.current_user = @user
10     @page_title = 'User Action Test Page'
11     destroy_test_user
12     destroy_test_page
13     destroy_test_layout
14     destroy_test_snippet
15   end
16   
17   def test_create
18     [
19       create_test_user,
20       create_test_page,
21       create_test_layout,
22       create_test_snippet
23     ].each do |model|
24       assert_equal @user, model.created_by
25     end
26   end
27   
28   def test_update
29     [
30       users(:existing),
31       pages(:homepage),
32       layouts(:main),
33       snippets(:first)
34     ].each do |model|
35       model.attributes = model.attributes.dup
36       assert model.save, "Errors: #{model.errors.inspect}, Model: #{model.class.name}"
37       assert_equal @user, model.updated_by, "Model: #{model.class.name}"
38     end
39   end
40 end