X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/dfc85f089abc60ad1bd481de670413fa509dc36c..6ce635d5d32d5e583c4a271af2309c5af6ac9424:/test/controllers/changeset_controller_test.rb diff --git a/test/controllers/changeset_controller_test.rb b/test/controllers/changeset_controller_test.rb index 6a443850f..1be10ec2a 100644 --- a/test/controllers/changeset_controller_test.rb +++ b/test/controllers/changeset_controller_test.rb @@ -1892,25 +1892,37 @@ EOF assert_response :success assert_difference "ChangesetComment.count", 1 do - assert_no_difference "ActionMailer::Base.deliveries.size" do + assert_difference "ActionMailer::Base.deliveries.size", 1 do post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment" end end assert_response :success + email = ActionMailer::Base.deliveries.first + assert_equal 1, email.to.length + assert_equal "[OpenStreetMap] test2 has commented on one of your changesets", email.subject + assert_equal "test@openstreetmap.org", email.to.first + + ActionMailer::Base.deliveries.clear + basic_authorization(users(:second_public_user).email, "test") assert_difference "ChangesetComment.count", 1 do - assert_difference "ActionMailer::Base.deliveries.size", 1 do + assert_difference "ActionMailer::Base.deliveries.size", 2 do post :comment, :id => changesets(:normal_user_subscribed_change).id, :text => "This is a comment" end end assert_response :success - email = ActionMailer::Base.deliveries.first + email = ActionMailer::Base.deliveries.find { |e| e.to.first == "test@openstreetmap.org" } + assert_not_nil email + assert_equal 1, email.to.length + assert_equal "[OpenStreetMap] pulibc_test2 has commented on one of your changesets", email.subject + + email = ActionMailer::Base.deliveries.find { |e| e.to.first == "test@example.com" } + assert_not_nil email assert_equal 1, email.to.length assert_equal "[OpenStreetMap] pulibc_test2 has commented on a changeset you are interested in", email.subject - assert_equal "test@example.com", email.to.first ActionMailer::Base.deliveries.clear end