[asl-commit] ActiveSambaLdap (trunk) r97:
null at cozmixng.org
null at cozmixng.org
Fri Aug 3 22:52:58 EDT 2007
retro 2007-08-04 11:52:57 +0900 (Sat, 04 Aug 2007)
New Revision: 97
Added files:
trunk/test/test_entry.rb
Modified files:
trunk/lib/active_samba_ldap/account_entry.rb
Log:
Added: trunk/test/test_entry.rb (+16 -0)
===================================================================
--- trunk/test/test_entry.rb 2007-06-12 20:11:18 +09:00 (rev 96)
+++ trunk/test/test_entry.rb 2007-08-04 11:52:57 +09:00 (rev 97)
@@ -0,0 +1,16 @@
+require 'asl-test-utils'
+
+class EntryTest < Test::Unit::TestCase
+ include AslTestUtils
+
+ priority :must
+ def test_entry_create
+ name = "temporary-user"
+ user = @user_class.create(:uid => name)
+ assert(@user_class.exists?(name))
+ assert_equal(ActiveSambaLdap::Group::DOMAIN_USERS_RID.to_s,
+ user.primary_group.gid_number)
+ ensure
+ user.destroy if user
+ end
+end
Modified: trunk/lib/active_samba_ldap/account_entry.rb (+4 -3)
===================================================================
--- trunk/lib/active_samba_ldap/account_entry.rb 2007-06-12 20:11:18 +09:00 (rev 96)
+++ trunk/lib/active_samba_ldap/account_entry.rb 2007-08-04 11:52:57 +09:00 (rev 97)
@@ -92,8 +92,8 @@
uid_number = options[:uid_number]
self.change_uid_number(uid_number) if uid_number
- group = options[:group] || retrieve_default_group(options)
- self.primary_group = group if group
+ primary_group = options[:group] || retrieve_default_primary_group(options)
+ self.primary_group = primary_group if primary_group
self
end
@@ -177,11 +177,12 @@
uid
end
- def retrieve_default_group(options={})
+ def retrieve_default_primary_group(options={})
group = nil
gid_number = options[:gid_number]
group_class = options[:group_class]
+ group_class ||= self.class.associated_class(:primary_group)
unless gid_number
if options[:create_group]
group_name = created_group_name
More information about the asl-commit
mailing list