File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ require_relative '../test_helper'
2+
3+ class TestBERIntegration < LDAPIntegrationTestCase
4+ # Test whether the TRUE boolean value is encoded correctly by performing a
5+ # search operation.
6+ def test_true_ber_encoding
7+ # request these attrs to simplify test; use symbols to match Entry#attribute_names
8+ attrs = [ :dn , :uid , :cn , :mail ]
9+
10+ assert types_entry = @ldap . search (
11+ base : "dc=rubyldap,dc=com" ,
12+ filter : "(uid=user1)" ,
13+ size : 1 ,
14+ attributes : attrs ,
15+ attributes_only : true
16+ ) . first
17+
18+ # matches attributes we requested
19+ assert_equal attrs , types_entry . attribute_names
20+
21+ # assert values are empty
22+ types_entry . each do |name , values |
23+ next if name == :dn
24+ assert values . empty?
25+ end
26+
27+ assert_includes Net ::LDAP ::ResultCodesSearchSuccess ,
28+ @ldap . get_operation_result . code , "should be a successful search operation"
29+ end
30+ end
You can’t perform that action at this time.
0 commit comments