##// END OF EJS Templates
Fix generation of blank local link when no title is specified in wiki link....
Fix generation of blank local link when no title is specified in wiki link. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7560 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r7367:6f6c519d0c9c
r7440:ac2dbde135f7
Show More
auth_sources_controller_test.rb
94 lines | 2.2 KiB | text/x-ruby | RubyLexer
/ test / functional / auth_sources_controller_test.rb
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Eric Davis
Refactor AuthSourcesController to support non-LDAP sources. #1131...
r3630
class AuthSourcesControllerTest < ActionController::TestCase
def setup
@request.session[:user_id] = 1
end
context "get :index" do
setup do
get :index
end
should_assign_to :auth_sources
should_assign_to :auth_source_pages
should_respond_with :success
should_render_template :index
end
context "get :new" do
setup do
get :new
end
should_assign_to :auth_source
should_respond_with :success
should_render_template :new
should "initilize a new AuthSource" do
assert_equal AuthSource, assigns(:auth_source).class
assert assigns(:auth_source).new_record?
end
end
context "post :create" do
setup do
post :create, :auth_source => {:name => 'Test'}
end
should_respond_with :redirect
should_redirect_to("index") {{:action => 'index'}}
should_set_the_flash_to /success/i
end
context "get :edit" do
setup do
@auth_source = AuthSource.generate!(:name => 'TestEdit')
get :edit, :id => @auth_source.id
end
should_assign_to(:auth_source) {@auth_source}
should_respond_with :success
should_render_template :edit
end
context "post :update" do
setup do
@auth_source = AuthSource.generate!(:name => 'TestEdit')
post :update, :id => @auth_source.id, :auth_source => {:name => 'TestUpdate'}
end
should_respond_with :redirect
should_redirect_to("index") {{:action => 'index'}}
should_set_the_flash_to /update/i
end
context "post :destroy" do
Jean-Philippe Lang
Adds a test for AuthSourcesController#destroy with users....
r5035 setup do
@auth_source = AuthSource.generate!(:name => 'TestEdit')
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/auth_sources_controller_test.rb....
r6458
Eric Davis
Refactor AuthSourcesController to support non-LDAP sources. #1131...
r3630 context "without users" do
setup do
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
Toshi MARUYAMA
remove trailing white-spaces from test/functional/auth_sources_controller_test.rb....
r6458
Jean-Philippe Lang
Adds a test for AuthSourcesController#destroy with users....
r5035 context "with users" do
setup do
User.generate!(:auth_source => @auth_source)
post :destroy, :id => @auth_source.id
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/auth_sources_controller_test.rb....
r6458
Jean-Philippe Lang
Adds a test for AuthSourcesController#destroy with users....
r5035 should_respond_with :redirect
should "not destroy the AuthSource" do
assert AuthSource.find(@auth_source.id)
end
end
Eric Davis
Refactor AuthSourcesController to support non-LDAP sources. #1131...
r3630 end
end