@@ -7,10 +7,10 @@ import (
7
7
"time"
8
8
9
9
"github.com/stretchr/testify/require"
10
- "k8s.io/apimachinery/pkg/runtime"
11
10
"k8s.io/apimachinery/pkg/runtime/schema"
12
11
"k8s.io/client-go/dynamic/dynamicinformer"
13
12
dynamicfake "k8s.io/client-go/dynamic/fake"
13
+ "k8s.io/client-go/kubernetes/scheme"
14
14
"sigs.k8s.io/controller-runtime/pkg/handler"
15
15
"sigs.k8s.io/controller-runtime/pkg/predicate"
16
16
@@ -92,7 +92,7 @@ func TestDynamicInformerSourceStartAlreadyStarted(t *testing.T) {
92
92
}
93
93
94
94
func TestDynamicInformerSourceStart (t * testing.T ) {
95
- fakeDynamicClient := dynamicfake .NewSimpleDynamicClient (runtime . NewScheme () )
95
+ fakeDynamicClient := dynamicfake .NewSimpleDynamicClient (scheme . Scheme )
96
96
infFact := dynamicinformer .NewDynamicSharedInformerFactory (fakeDynamicClient , time .Minute )
97
97
dis := NewDynamicSource (DynamicSourceConfig {
98
98
DynamicInformerFactory : infFact ,
@@ -108,5 +108,9 @@ func TestDynamicInformerSourceStart(t *testing.T) {
108
108
})
109
109
110
110
require .NoError (t , dis .Start (context .Background (), nil ))
111
+
112
+ waitCtx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
113
+ defer cancel ()
114
+ require .NoError (t , dis .WaitForSync (waitCtx ))
111
115
require .NoError (t , dis .Close ())
112
116
}
0 commit comments