Browse files

Add some tests for User#try_to_login with LDAP. #5592

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3819 e93f8b46-1217-0410-a6f0-8f06a7374b81
  • Loading branch information...
1 parent bc3ad9a commit 6ef240841cff1fe398083a117a53cfb18628d635 @edavis10 edavis10 committed Jun 30, 2010
Showing with 15 additions and 0 deletions.
  1. +15 −0 test/unit/user_test.rb
View
15 test/unit/user_test.rb
@@ -156,6 +156,21 @@ def test_lock
if ldap_configured?
context "#try_to_login using LDAP" do
+ context "with failed connection to the LDAP server" do
+ should "return nil" do
+ @auth_source = AuthSourceLdap.find(1)
+ AuthSource.any_instance.stubs(:initialize_ldap_con).raises(Net::LDAP::LdapError, 'Cannot connect')
+
+ assert_equal nil, User.try_to_login('edavis', 'wrong')
+ end
+ end
+
+ context "with an unsuccessful authentication" do
+ should "return nil" do
+ assert_equal nil, User.try_to_login('edavis', 'wrong')
+ end
+ end
+
context "on the fly registration" do
setup do
@auth_source = AuthSourceLdap.find(1)

0 comments on commit 6ef2408

Please sign in to comment.