File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package auth
2
2
3
3
import (
4
4
"errors"
5
+ "sync"
5
6
"testing"
6
7
"time"
7
8
)
@@ -47,10 +48,13 @@ func TestStreamingCredentialsProvider(t *testing.T) {
47
48
48
49
var receivedCreds []Credentials
49
50
var receivedErrors []error
51
+ var mu sync.Mutex
50
52
51
53
listener := NewReAuthCredentialsListener (
52
54
func (creds Credentials ) error {
55
+ mu .Lock ()
53
56
receivedCreds = append (receivedCreds , creds )
57
+ mu .Unlock ()
54
58
return nil
55
59
},
56
60
func (err error ) {
@@ -84,12 +88,14 @@ func TestStreamingCredentialsProvider(t *testing.T) {
84
88
85
89
// Wait for update to be processed
86
90
time .Sleep (100 * time .Millisecond )
91
+ mu .Lock ()
87
92
if len (receivedCreds ) != 2 {
88
93
t .Fatalf ("expected 2 received credentials, got %d" , len (receivedCreds ))
89
94
}
90
95
if receivedCreds [1 ] != newCreds {
91
96
t .Fatalf ("expected received credential %v, got %v" , newCreds , receivedCreds [1 ])
92
97
}
98
+ mu .Unlock ()
93
99
94
100
// Cancel subscription
95
101
if err := cancel (); err != nil {
You can’t perform that action at this time.
0 commit comments