comparison test/functional/.svn/text-base/comments_controller_test.rb.svn-base @ 37:94944d00e43c

* Update to SVN trunk rev 4411
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:24:41 +0000
parents 40f7cfd4df19
children af80e5618e9b
comparison
equal deleted inserted replaced
22:40f7cfd4df19 37:94944d00e43c
25 end 25 end
26 26
27 def test_add_comment 27 def test_add_comment
28 @request.session[:user_id] = 2 28 @request.session[:user_id] = 2
29 post :create, :id => 1, :comment => { :comments => 'This is a test comment' } 29 post :create, :id => 1, :comment => { :comments => 'This is a test comment' }
30 assert_redirected_to 'news/1' 30 assert_redirected_to '/news/1'
31 31
32 comment = News.find(1).comments.find(:first, :order => 'created_on DESC') 32 comment = News.find(1).comments.find(:first, :order => 'created_on DESC')
33 assert_not_nil comment 33 assert_not_nil comment
34 assert_equal 'This is a test comment', comment.comments 34 assert_equal 'This is a test comment', comment.comments
35 assert_equal User.find(2), comment.author 35 assert_equal User.find(2), comment.author
38 def test_empty_comment_should_not_be_added 38 def test_empty_comment_should_not_be_added
39 @request.session[:user_id] = 2 39 @request.session[:user_id] = 2
40 assert_no_difference 'Comment.count' do 40 assert_no_difference 'Comment.count' do
41 post :create, :id => 1, :comment => { :comments => '' } 41 post :create, :id => 1, :comment => { :comments => '' }
42 assert_response :redirect 42 assert_response :redirect
43 assert_redirected_to 'news/1' 43 assert_redirected_to '/news/1'
44 end 44 end
45 end 45 end
46 46
47 def test_destroy_comment 47 def test_destroy_comment
48 comments_count = News.find(1).comments.size 48 comments_count = News.find(1).comments.size
49 @request.session[:user_id] = 2 49 @request.session[:user_id] = 2
50 delete :destroy, :id => 1, :comment_id => 2 50 delete :destroy, :id => 1, :comment_id => 2
51 assert_redirected_to 'news/1' 51 assert_redirected_to '/news/1'
52 assert_nil Comment.find_by_id(2) 52 assert_nil Comment.find_by_id(2)
53 assert_equal comments_count - 1, News.find(1).comments.size 53 assert_equal comments_count - 1, News.find(1).comments.size
54 end 54 end
55 55
56 56