require "test_helper" class IssueCommentsControllerTest < ActionController::TestCase def test_comment_by_normal_user issue = create(:issue) # Login as normal user session[:user] = create(:user).id post :create, :params => { :issue_id => issue.id } assert_response :redirect assert_redirected_to :controller => :errors, :action => :forbidden assert_equal 0, issue.comments.length end def test_comment issue = create(:issue) # Login as administrator session[:user] = create(:administrator_user).id post :create, :params => { :issue_id => issue.id, :issue_comment => { :body => "test comment" } } assert_response :redirect assert_redirected_to issue assert_equal 1, issue.comments.length end end