Browse Source

Don't start test until receiving goroutine is ready.

pull/119/head
Joachim Bauch 2 weeks ago
parent
commit
60b11b1ba9
No known key found for this signature in database GPG Key ID: 77C1D22D53E15F02
  1. 3
      natsclient_test.go

3
natsclient_test.go

@ -65,8 +65,10 @@ func testNatsClient_Subscribe(t *testing.T, client NatsClient) {
received := int32(0)
max := int32(20)
ready := make(chan bool)
quit := make(chan bool)
go func() {
ready <- true
for {
select {
case <-dest:
@ -84,6 +86,7 @@ func testNatsClient_Subscribe(t *testing.T, client NatsClient) {
}
}
}()
<-ready
for i := int32(0); i < max; i++ {
if err := client.Publish("foo", []byte("hello")); err != nil {
t.Error(err)

Loading…
Cancel
Save