- assert_difference("ChangesetComment.count") do
- post :comment, :id => changesets(:normal_user_closed_change).id, :text => "This is a comment"
+ assert_difference "ChangesetComment.count", 1 do
+ assert_no_difference "ActionMailer::Base.deliveries.size" do
+ post :comment, :id => changesets(:normal_user_closed_change).id, :text => "This is a comment"
+ end
+ end
+ assert_response :success
+
+ assert_difference "ChangesetComment.count", 1 do
+ assert_no_difference "ActionMailer::Base.deliveries.size" do
+ post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment"
+ end
+ end
+ assert_response :success
+
+ basic_authorization(users(:second_public_user).email, "test")
+
+ assert_difference "ChangesetComment.count", 1 do
+ assert_difference "ActionMailer::Base.deliveries.size", 1 do
+ post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment"
+ end