summaryrefslogtreecommitdiffstats
path: root/vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb')
-rw-r--r--vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb b/vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb
new file mode 100644
index 000000000..a36430165
--- /dev/null
+++ b/vendor/gems/net-ldap-0.2.2/test/test_ldap_connection.rb
@@ -0,0 +1,24 @@
+require 'common'
+
+class TestLDAP < Test::Unit::TestCase
+ def test_modify_ops_delete
+ args = { :operations => [ [ :delete, "mail" ] ] }
+ result = Net::LDAP::Connection.modify_ops(args[:operations])
+ expected = [ "0\r\n\x01\x010\b\x04\x04mail1\x00" ]
+ assert_equal(expected, result)
+ end
+
+ def test_modify_ops_add
+ args = { :operations => [ [ :add, "mail", "testuser@example.com" ] ] }
+ result = Net::LDAP::Connection.modify_ops(args[:operations])
+ expected = [ "0#\n\x01\x000\x1E\x04\x04mail1\x16\x04\x14testuser@example.com" ]
+ assert_equal(expected, result)
+ end
+
+ def test_modify_ops_replace
+ args = { :operations =>[ [ :replace, "mail", "testuser@example.com" ] ] }
+ result = Net::LDAP::Connection.modify_ops(args[:operations])
+ expected = [ "0#\n\x01\x020\x1E\x04\x04mail1\x16\x04\x14testuser@example.com" ]
+ assert_equal(expected, result)
+ end
+end