Sha256: 176b9ff3a2b4aa04f85dec729910efce8cec4c4d5c0b86e081bf98bc86c670f5
Contents?: true
Size: 1.95 KB
Versions: 20
Compression:
Stored size: 1.95 KB
Contents
require 'al-test-utils' class TestObjectClass < Test::Unit::TestCase include AlTestUtils priority :must def test_pass_nil_to_set_classes make_temporary_group do |group| assert_raises(ActiveLdap::RequiredObjectClassMissed) do group.classes = nil end end end priority :normal def test_pass_nil_to_replace_class make_temporary_group do |group| assert_raises(ActiveLdap::RequiredObjectClassMissed) do group.replace_class(nil) end end end def test_case_insensitive_match assert_nothing_raised do @group_class.send(:instantiate, [ "cn=test-group,#{@group_class.base}", { :cn => "test-group", :objectClass => ["TOP", "posixgroup"], } ]) end end def test_ensure_recommended_classes make_temporary_group do |group| added_class = "labeledURIObject" assert_equal([], group.class.recommended_classes) group.class.recommended_classes += [added_class] assert_equal([added_class], group.class.recommended_classes) assert_equal([added_class], group.class.recommended_classes - group.classes) group.ensure_recommended_classes assert_equal([], group.class.recommended_classes - group.classes) end end def test_unknown_object_class make_temporary_group do |group| assert_raises(ActiveLdap::ObjectClassError) do group.add_class("unknownObjectClass") end end end def test_remove_required_class make_temporary_group do |group| assert_raises(ActiveLdap::RequiredObjectClassMissed) do group.remove_class("posixGroup") end end end def test_invalid_object_class_value make_temporary_group do |group| assert_raises(TypeError) {group.add_class(:posixAccount)} end end end
Version data entries
20 entries across 20 versions & 3 rubygems