diff options
author | ned <ned@appliedtrust.com> | 2015-06-03 00:15:06 +0200 |
---|---|---|
committer | ned <ned@appliedtrust.com> | 2015-06-03 00:15:06 +0200 |
commit | 2a93a58a34c92bac004ec9f0bb2e8cdeed583cad (patch) | |
tree | 63e39aaf870a3cf395031307a212e27b66b0b9bb /server_search_test.go | |
parent | Added search SizeLimit support (diff) | |
download | ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar.gz ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar.bz2 ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar.lz ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar.xz ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.tar.zst ldap-2a93a58a34c92bac004ec9f0bb2e8cdeed583cad.zip |
Diffstat (limited to 'server_search_test.go')
-rw-r--r-- | server_search_test.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/server_search_test.go b/server_search_test.go index ed05f68..8b8fa65 100644 --- a/server_search_test.go +++ b/server_search_test.go @@ -114,6 +114,26 @@ func TestSearchSizelimit(t *testing.T) { if !strings.Contains(string(out), "numEntries: 3") { t.Errorf("ldapsearch sizelimit 0 failed - wrong number of entries: %v", string(out)) } + + cmd = exec.Command("ldapsearch", "-H", ldapURL, "-x", + "-b", serverBaseDN, "-D", "cn=testy,"+serverBaseDN, "-w", "iLike2test", "-z", "1", "(uid=trent)") + out, _ = cmd.CombinedOutput() + if !strings.Contains(string(out), "result: 0 Success") { + t.Errorf("ldapsearch failed: %v", string(out)) + } + if !strings.Contains(string(out), "numEntries: 1") { + t.Errorf("ldapsearch sizelimit 1 with filter failed - wrong number of entries: %v", string(out)) + } + + cmd = exec.Command("ldapsearch", "-H", ldapURL, "-x", + "-b", serverBaseDN, "-D", "cn=testy,"+serverBaseDN, "-w", "iLike2test", "-z", "0", "(uid=trent)") + out, _ = cmd.CombinedOutput() + if !strings.Contains(string(out), "result: 0 Success") { + t.Errorf("ldapsearch failed: %v", string(out)) + } + if !strings.Contains(string(out), "numEntries: 1") { + t.Errorf("ldapsearch sizelimit 0 with filter failed - wrong number of entries: %v", string(out)) + } done <- true }() |