From e904a5aae68e7787c5e4f2423bb996d00bb2af12 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Wed, 16 Mar 2011 19:52:16 +0000 Subject: [PATCH] Adds a test for AuthSourcesController#destroy with users. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5155 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- .../functional/auth_sources_controller_test.rb | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/test/functional/auth_sources_controller_test.rb b/test/functional/auth_sources_controller_test.rb index eadbaa73c..5f65f419b 100644 --- a/test/functional/auth_sources_controller_test.rb +++ b/test/functional/auth_sources_controller_test.rb @@ -66,18 +66,30 @@ class AuthSourcesControllerTest < ActionController::TestCase end context "post :destroy" do + setup do + @auth_source = AuthSource.generate!(:name => 'TestEdit') + end + context "without users" do setup do - @auth_source = AuthSource.generate!(:name => 'TestEdit') post :destroy, :id => @auth_source.id end should_respond_with :redirect should_redirect_to("index") {{:action => 'index'}} should_set_the_flash_to /deletion/i - end - should "be tested with users" + context "with users" do + setup do + User.generate!(:auth_source => @auth_source) + post :destroy, :id => @auth_source.id + end + + should_respond_with :redirect + should "not destroy the AuthSource" do + assert AuthSource.find(@auth_source.id) + end + end end end -- 2.39.5