Skip to content

Commit 14b2d14

Browse files
committed
Use result code constants in tests
1 parent 2d494c3 commit 14b2d14

File tree

6 files changed

+25
-25
lines changed

6 files changed

+25
-25
lines changed

test/integration/test_bind.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ def test_bind_anonymous_fail
99
refute @ldap.bind(method: :simple, username: "uid=user1,ou=People,dc=rubyldap,dc=com", password: ""), @ldap.get_operation_result.inspect
1010

1111
result = @ldap.get_operation_result
12-
assert_equal 53, result.code
13-
assert_equal "Unwilling to perform", result.message
12+
assert_equal Net::LDAP::ResultCodeUnwillingToPerform, result.code
13+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeUnwillingToPerform], result.message
1414
assert_equal "unauthenticated bind (DN with no password) disallowed",
1515
result.error_message
1616
assert_equal "", result.matched_dn

test/integration/test_delete.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def test_delete
2525
refute @ldap.search(base: @dn, scope: Net::LDAP::SearchScope_BaseObject)
2626

2727
result = @ldap.get_operation_result
28-
assert_equal 32, result.code
29-
assert_equal Net::LDAP::ResultStrings[32], result.message
28+
assert_equal Net::LDAP::ResultCodeNoSuchObject, result.code
29+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeNoSuchObject], result.message
3030
end
3131
end

test/integration/test_return_codes.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@ def test_operations_error
88
refute @ldap.search(filter: "cn=operationsError", base: "ou=Retcodes,dc=rubyldap,dc=com")
99
assert result = @ldap.get_operation_result
1010

11-
assert_equal 1, result.code
12-
assert_equal Net::LDAP::ResultStrings[1], result.message
11+
assert_equal Net::LDAP::ResultCodeOperationsError, result.code
12+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeOperationsError], result.message
1313
end
1414

1515
def test_protocol_error
1616
refute @ldap.search(filter: "cn=protocolError", base: "ou=Retcodes,dc=rubyldap,dc=com")
1717
assert result = @ldap.get_operation_result
1818

19-
assert_equal 2, result.code
20-
assert_equal Net::LDAP::ResultStrings[2], result.message
19+
assert_equal Net::LDAP::ResultCodeProtocolError, result.code
20+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeProtocolError], result.message
2121
end
2222

2323
def test_time_limit_exceeded
2424
assert @ldap.search(filter: "cn=timeLimitExceeded", base: "ou=Retcodes,dc=rubyldap,dc=com")
2525
assert result = @ldap.get_operation_result
2626

27-
assert_equal 3, result.code
28-
assert_equal Net::LDAP::ResultStrings[3], result.message
27+
assert_equal Net::LDAP::ResultCodeTimeLimitExceeded, result.code
28+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeTimeLimitExceeded], result.message
2929
end
3030

3131
def test_size_limit_exceeded
3232
assert @ldap.search(filter: "cn=sizeLimitExceeded", base: "ou=Retcodes,dc=rubyldap,dc=com")
3333
assert result = @ldap.get_operation_result
3434

35-
assert_equal 4, result.code
36-
assert_equal Net::LDAP::ResultStrings[4], result.message
35+
assert_equal Net::LDAP::ResultCodeSizeLimitExceeded, result.code
36+
assert_equal Net::LDAP::ResultStrings[Net::LDAP::ResultCodeSizeLimitExceeded], result.message
3737
end
3838
end

test/test_ldap.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ def test_instrument_bind
2828
def test_instrument_search
2929
events = @service.subscribe "search.net_ldap"
3030

31-
flexmock(@connection).should_receive(:bind).and_return(flexmock(:bind_result, :result_code => 0))
31+
flexmock(@connection).should_receive(:bind).and_return(flexmock(:bind_result, :result_code => Net::LDAP::ResultCodeSuccess))
3232
flexmock(@connection).should_receive(:search).with(Hash, Proc).
3333
yields(entry = Net::LDAP::Entry.new("uid=user1,ou=users,dc=example,dc=com")).
34-
and_return(flexmock(:search_result, :success? => true, :result_code => 0))
34+
and_return(flexmock(:search_result, :success? => true, :result_code => Net::LDAP::ResultCodeSuccess))
3535

3636
refute_nil @subject.search(:filter => "(uid=user1)")
3737

@@ -44,10 +44,10 @@ def test_instrument_search
4444
def test_instrument_search_with_size
4545
events = @service.subscribe "search.net_ldap"
4646

47-
flexmock(@connection).should_receive(:bind).and_return(flexmock(:bind_result, :result_code => 0))
47+
flexmock(@connection).should_receive(:bind).and_return(flexmock(:bind_result, :result_code => Net::LDAP::ResultCodeSuccess))
4848
flexmock(@connection).should_receive(:search).with(Hash, Proc).
4949
yields(entry = Net::LDAP::Entry.new("uid=user1,ou=users,dc=example,dc=com")).
50-
and_return(flexmock(:search_result, :success? => true, :result_code => 4))
50+
and_return(flexmock(:search_result, :success? => true, :result_code => Net::LDAP::ResultCodeSizeLimitExceeded))
5151

5252
refute_nil @subject.search(:filter => "(uid=user1)", :size => 1)
5353

test/test_ldap_connection.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def setup
7777
end
7878

7979
def test_error_failed_operation
80-
ber = Net::BER::BerIdentifiedArray.new([53, "", "The provided password value was rejected by a password validator: The provided password did not contain enough characters from the character set 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. The minimum number of characters from that set that must be present in user passwords is 1"])
80+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeUnwillingToPerform, "", "The provided password value was rejected by a password validator: The provided password did not contain enough characters from the character set 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. The minimum number of characters from that set that must be present in user passwords is 1"])
8181
ber.ber_identifier = Net::LDAP::PDU::ModifyResponse
8282
@tcp_socket.should_receive(:read_ber).and_return([2, ber])
8383

@@ -87,7 +87,7 @@ def test_error_failed_operation
8787
end
8888

8989
def test_no_error_on_success
90-
ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
90+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
9191
ber.ber_identifier = Net::LDAP::PDU::ModifyResponse
9292
@tcp_socket.should_receive(:read_ber).and_return([2, ber])
9393

@@ -111,7 +111,7 @@ def setup
111111
end
112112

113113
def test_write_net_ldap_connection_event
114-
ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
114+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
115115
ber.ber_identifier = Net::LDAP::PDU::BindResult
116116
read_result = [2, ber]
117117
@tcp_socket.should_receive(:read_ber).and_return(read_result)
@@ -128,7 +128,7 @@ def test_write_net_ldap_connection_event
128128
end
129129

130130
def test_read_net_ldap_connection_event
131-
ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
131+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
132132
ber.ber_identifier = Net::LDAP::PDU::BindResult
133133
read_result = [2, ber]
134134
@tcp_socket.should_receive(:read_ber).and_return(read_result)
@@ -145,7 +145,7 @@ def test_read_net_ldap_connection_event
145145
end
146146

147147
def test_parse_pdu_net_ldap_connection_event
148-
ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
148+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
149149
ber.ber_identifier = Net::LDAP::PDU::BindResult
150150
read_result = [2, ber]
151151
@tcp_socket.should_receive(:read_ber).and_return(read_result)
@@ -163,11 +163,11 @@ def test_parse_pdu_net_ldap_connection_event
163163
assert_equal Net::LDAP::PDU::BindResult, payload[:app_tag]
164164
assert_equal 2, payload[:message_id]
165165
pdu = payload[:pdu]
166-
assert_equal 0, pdu.result_code
166+
assert_equal Net::LDAP::ResultCodeSuccess, pdu.result_code
167167
end
168168

169169
def test_bind_net_ldap_connection_event
170-
ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
170+
ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
171171
ber.ber_identifier = Net::LDAP::PDU::BindResult
172172
bind_result = [2, ber]
173173
@tcp_socket.should_receive(:read_ber).and_return(bind_result)
@@ -192,7 +192,7 @@ def test_search_net_ldap_connection_event
192192
search_data_ber.ber_identifier = Net::LDAP::PDU::SearchReturnedData
193193
search_data = [1, search_data_ber]
194194
# search result (end of results)
195-
search_result_ber = Net::BER::BerIdentifiedArray.new([0, "", ""])
195+
search_result_ber = Net::BER::BerIdentifiedArray.new([Net::LDAP::ResultCodeSuccess, "", ""])
196196
search_result_ber.ber_identifier = Net::LDAP::PDU::SearchResult
197197
search_result = [1, search_result_ber]
198198
@tcp_socket.should_receive(:read_ber).and_return(search_data).

test/test_search.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
class TestSearch < Test::Unit::TestCase
55
class FakeConnection
66
def search(args)
7-
OpenStruct.new(:result_code => 1, :message => "error", :success? => false)
7+
OpenStruct.new(:result_code => Net::LDAP::ResultCodeOperationsError, :message => "error", :success? => false)
88
end
99
end
1010

0 commit comments

Comments
 (0)