@@ -27,6 +27,8 @@ func TestNewProvider(t *testing.T) {
27
27
expectOtelIntercept bool
28
28
expectSocketPath string
29
29
expectTlsEnabled bool
30
+ expectProviderID string
31
+ expectSelector string
30
32
expectCustomSyncProvider sync.ISync
31
33
expectCustomSyncProviderUri string
32
34
options []ProviderOption
@@ -171,6 +173,22 @@ func TestNewProvider(t *testing.T) {
171
173
WithCustomSyncProvider (customSyncProvider ),
172
174
},
173
175
},
176
+ {
177
+ name : "with selector and providerID with in-process resolver" ,
178
+ expectedResolver : inProcess ,
179
+ expectHost : defaultHost ,
180
+ expectPort : defaultInProcessPort ,
181
+ expectCacheType : defaultCache ,
182
+ expectCacheSize : defaultMaxCacheSize ,
183
+ expectMaxRetries : defaultMaxEventStreamRetries ,
184
+ expectProviderID : "testProvider" ,
185
+ expectSelector : "flags=test" ,
186
+ options : []ProviderOption {
187
+ WithInProcessResolver (),
188
+ WithSelector ("flags=test" ),
189
+ WithProviderID ("testProvider" ),
190
+ },
191
+ },
174
192
}
175
193
176
194
for _ , test := range tests {
@@ -229,6 +247,16 @@ func TestNewProvider(t *testing.T) {
229
247
test .expectTargetUri , config .TargetUri )
230
248
}
231
249
250
+ if config .Selector != test .expectSelector {
251
+ t .Errorf ("incorrect configuration Selector, expected %v, got %v" ,
252
+ test .expectSelector , config .Selector )
253
+ }
254
+
255
+ if config .ProviderID != test .expectProviderID {
256
+ t .Errorf ("incorrect configuration ProviderID, expected %v, got %v" ,
257
+ test .expectProviderID , config .ProviderID )
258
+ }
259
+
232
260
if config .CustomSyncProvider != test .expectCustomSyncProvider {
233
261
t .Errorf ("incorrect configuration CustomSyncProvider, expected %v, got %v" ,
234
262
test .expectCustomSyncProvider , config .CustomSyncProvider )
0 commit comments