Skip to content

Commit 2ab22cc

Browse files
committed
test: improve test
1 parent 8db7105 commit 2ab22cc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

server/server_test.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@ package server_test
22

33
import (
44
"context"
5-
log "github.com/sirupsen/logrus"
6-
"github.com/sirupsen/logrus/hooks/test"
7-
"github.com/stretchr/testify/require"
85
"mokapi/config/static"
96
"mokapi/engine"
107
"mokapi/runtime"
118
"mokapi/safe"
129
"mokapi/server"
1310
"testing"
1411
"time"
12+
13+
log "github.com/sirupsen/logrus"
14+
"github.com/sirupsen/logrus/hooks/test"
15+
"github.com/stretchr/testify/require"
1516
)
1617

1718
func TestServer(t *testing.T) {
@@ -29,16 +30,19 @@ func TestServer(t *testing.T) {
2930
hook := test.NewGlobal()
3031
log.SetLevel(log.DebugLevel)
3132
s := server.NewServer(pool, app, watcher, kafka, http, mail, ldap, e)
33+
stopped := make(chan bool)
3234
go func() {
3335
err := s.Start()
3436
require.NoError(t, err)
37+
close(stopped)
3538
}()
3639

3740
time.Sleep(time.Second)
3841

3942
s.Close()
4043

41-
time.Sleep(time.Second)
44+
<-stopped
4245

4346
require.Len(t, hook.Entries, 1)
47+
require.Equal(t, "stopping server", hook.Entries[0].Message)
4448
}

0 commit comments

Comments
 (0)