@@ -27,6 +27,8 @@ func TestNewProvider(t *testing.T) {
2727 expectOtelIntercept bool
2828 expectSocketPath string
2929 expectTlsEnabled bool
30+ expectProviderID string
31+ expectSelector string
3032 expectCustomSyncProvider sync.ISync
3133 expectCustomSyncProviderUri string
3234 options []ProviderOption
@@ -171,6 +173,22 @@ func TestNewProvider(t *testing.T) {
171173 WithCustomSyncProvider (customSyncProvider ),
172174 },
173175 },
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+ },
174192 }
175193
176194 for _ , test := range tests {
@@ -229,6 +247,16 @@ func TestNewProvider(t *testing.T) {
229247 test .expectTargetUri , config .TargetUri )
230248 }
231249
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+
232260 if config .CustomSyncProvider != test .expectCustomSyncProvider {
233261 t .Errorf ("incorrect configuration CustomSyncProvider, expected %v, got %v" ,
234262 test .expectCustomSyncProvider , config .CustomSyncProvider )
0 commit comments