aboutsummaryrefslogtreecommitdiff
path: root/server_search_test.go
diff options
context:
space:
mode:
authorMark Rushakoff <[email protected]>2018-02-23 12:06:02 -0800
committerMark Rushakoff <[email protected]>2018-02-23 12:06:02 -0800
commit2129d915cdf28ee389ae3f234136681c73bcd8be (patch)
treed2cee01faf5bcc3e5c3d4df5356079db1d66bbfc /server_search_test.go
parentb7ccda6592ab6b7c821a5d9a5ab5a28cba8bb094 (diff)
Remove QuitChannel method, add Close method
Diffstat (limited to 'server_search_test.go')
-rw-r--r--server_search_test.go49
1 files changed, 16 insertions, 33 deletions
diff --git a/server_search_test.go b/server_search_test.go
index ec66e10..f0345f7 100644
--- a/server_search_test.go
+++ b/server_search_test.go
@@ -9,11 +9,10 @@ import (
//
func TestSearchSimpleOK(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
- s.QuitChannel(quit)
s.SearchFunc("", searchSimple{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -47,16 +46,14 @@ func TestSearchSimpleOK(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}
func TestSearchSizelimit(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
s.EnforceLDAP = true
- s.QuitChannel(quit)
s.SearchFunc("", searchSimple{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -142,16 +139,14 @@ func TestSearchSizelimit(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}
/////////////////////////
func TestBindSearchMulti(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
- s.QuitChannel(quit)
s.BindFunc("", bindSimple{})
s.BindFunc("c=testz", bindSimple2{})
s.SearchFunc("", searchSimple{})
@@ -188,17 +183,14 @@ func TestBindSearchMulti(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
-
- quit <- true
}
/////////////////////////
func TestSearchPanic(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
- s.QuitChannel(quit)
s.SearchFunc("", searchPanic{})
s.BindFunc("", bindAnonOK{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -220,7 +212,6 @@ func TestSearchPanic(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}
/////////////////////////
@@ -260,12 +251,11 @@ var searchFilterTestFilters = []compileSearchFilterTest{
/////////////////////////
func TestSearchFiltering(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
s.EnforceLDAP = true
- s.QuitChannel(quit)
s.SearchFunc("", searchSimple{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -292,17 +282,15 @@ func TestSearchFiltering(t *testing.T) {
t.Errorf("ldapsearch command timed out")
}
}
- quit <- true
}
/////////////////////////
func TestSearchAttributes(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
s.EnforceLDAP = true
- s.QuitChannel(quit)
s.SearchFunc("", searchSimple{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -336,17 +324,15 @@ func TestSearchAttributes(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}
/////////////////////////
func TestSearchScope(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
s.EnforceLDAP = true
- s.QuitChannel(quit)
s.SearchFunc("", searchSimple{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -396,15 +382,13 @@ func TestSearchScope(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}
func TestSearchControls(t *testing.T) {
- quit := make(chan bool)
done := make(chan bool)
+ s := NewServer()
+ defer s.Close()
go func() {
- s := NewServer()
- s.QuitChannel(quit)
s.SearchFunc("", searchControls{})
s.BindFunc("", bindSimple{})
if err := s.ListenAndServe(listenString); err != nil {
@@ -449,5 +433,4 @@ func TestSearchControls(t *testing.T) {
case <-time.After(timeout):
t.Errorf("ldapsearch command timed out")
}
- quit <- true
}