Skip to content

Commit 6e4cacc

Browse files
committed
Add test for connection.password_modify
1 parent 3129351 commit 6e4cacc

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/test_ldap_connection.rb

+14
Original file line numberDiff line numberDiff line change
@@ -501,4 +501,18 @@ def test_search_net_ldap_connection_event
501501
# ensure no unread
502502
assert unread.empty?, "should not have any leftover unread messages"
503503
end
504+
505+
def test_password_modify
506+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, '', ''])
507+
ber.ber_identifier = Net::LDAP::PDU::ExtendedResponse
508+
response = [1, ber]
509+
510+
@tcp_socket.should_receive(:read_ber).and_return(response)
511+
512+
result = @connection.password_modify(
513+
dn: 'uid=zerosteiner,ou=users,dc=example,dc=org',
514+
new_password: 'Password1!'
515+
)
516+
assert result
517+
end
504518
end

0 commit comments

Comments
 (0)