[asl-commit] ActiveSambaLdap r44:
null at cozmixng.org
null at cozmixng.org
Fri Aug 3 22:33:06 EDT 2007
retro 2007-08-04 11:33:04 +0900 (Sat, 04 Aug 2007)
New Revision: 44
Added files:
trunk/test/test_user_home_directory.rb
Log:
Added: trunk/test/test_user_home_directory.rb (+43 -0)
===================================================================
--- trunk/test/test_user_home_directory.rb 2006-11-15 17:29:31 +09:00 (rev 43)
+++ trunk/test/test_user_home_directory.rb 2007-08-04 11:33:04 +09:00 (rev 44)
@@ -0,0 +1,43 @@
+require 'asl-test-utils'
+
+class UserHomeDirectoryTest < Test::Unit::TestCase
+ include AslTestUtils
+
+ priority :must
+ def test_validate_user_home_directory_mode
+ assert_valid_user_home_directory_mode(0700) do |klass, mode|
+ assert_equal(0700, mode)
+ end
+ assert_valid_user_home_directory_mode("0750") do |klass, mode|
+ assert_equal(0750, mode)
+ end
+ assert_valid_user_home_directory_mode(nil) do |klass, mode|
+ assert_equal(0755, mode)
+ end
+
+ assert_invalid_user_home_directory_mode("XXX")
+ end
+
+ private
+ def assert_valid_user_home_directory_mode(type)
+ klass = Class.new(@user_class)
+ assert_nothing_raised do
+ config = reference_configuration.merge(:user_home_directory_mode => type)
+ klass.establish_connection(config)
+ klass.ldap_mapping
+ end
+ yield(klass, klass.configuration[:user_home_directory_mode]) if block_given?
+ ensure
+ klass.remove_connection
+ end
+
+ def assert_invalid_user_home_directory_mode(type)
+ klass = Class.new(@user_class)
+ assert_raises(ActiveSambaLdap::InvalidConfigurationValueError) do
+ config = reference_configuration.merge(:user_home_directory_mode => type)
+ klass.establish_connection(config)
+ end
+ ensure
+ klass.remove_connection
+ end
+end
More information about the asl-commit
mailing list