Sha256: 68db278cdae316c7e3c5f40dcfadd9cf530d57dd8f1db59a1545318a87f7e90a
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require 'al-test-utils' class TestCallback < Test::Unit::TestCase include AlTestUtils priority :must priority :normal def test_callback_after_find_and_after_initialize make_temporary_group do |group| found_entries = [] initialized_entries = [] @group_class.instance_variable_set("@found_entries", found_entries) @group_class.instance_variable_set("@initialized_entries", initialized_entries) @group_class.module_eval do after_find :get_found_entries define_method(:get_found_entries) do self.class.instance_variable_get("@found_entries") << self end after_initialize :get_initialized_entries define_method(:get_initialized_entries) do self.class.instance_variable_get("@initialized_entries") << self end end assert_equal([], found_entries) assert_equal([], initialized_entries) found_group = @group_class.find(group.dn) assert_equal([found_group.cn].sort, found_entries.collect {|g| g.cn}.sort) assert_equal([found_group.cn].sort, initialized_entries.collect {|g| g.cn}.sort) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activeldap3-1.2.3 | test/test_callback.rb |