]> source.dussan.org Git - redmine.git/commitdiff
Adds test for test email failure.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2011 15:39:59 +0000 (15:39 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2011 15:39:59 +0000 (15:39 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8056 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/admin_controller_test.rb

index 39f20d680eca096c245632bf089a5cd1eb692e17..01a4877989c977fa8e7c9fc618370dfb343e5d09 100644 (file)
@@ -81,6 +81,13 @@ class AdminControllerTest < ActionController::TestCase
     assert_equal [user.mail], mail.bcc
   end
 
+  def test_test_email_failure_should_display_the_error
+    Mailer.stubs(:deliver_test).raises(Exception, 'Some error message')
+    get :test_email
+    assert_redirected_to '/settings/edit?tab=notifications'
+    assert_match /Some error message/, flash[:error]
+  end
+
   def test_no_plugins
     Redmine::Plugin.clear