Skip to content

Commit f03e980

Browse files
committed
fix tests
Signed-off-by: Kavindu Dodanduwa <[email protected]>
1 parent 22b8db8 commit f03e980

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

src/main/java/dev/openfeature/sdk/ProviderRepository.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,16 @@ private void prepareAndInitializeProvider(@Nullable String clientName,
106106
BiConsumer<FeatureProvider, String> afterError,
107107
boolean waitForInit) {
108108

109-
// provider is set immediately, on this thread
110-
FeatureProvider oldProvider = clientName != null
111-
? this.providers.put(clientName, newProvider)
112-
: this.defaultProvider.getAndSet(newProvider);
113-
114109
if (!isProviderRegistered(newProvider)) {
115110
// only run afterSet if new provider is not already attached
116111
afterSet.accept(newProvider);
117112
}
118113

114+
// provider is set immediately, on this thread
115+
FeatureProvider oldProvider = clientName != null
116+
? this.providers.put(clientName, newProvider)
117+
: this.defaultProvider.getAndSet(newProvider);
118+
119119
if (waitForInit) {
120120
initializeProvider(newProvider, afterInit, afterShutdown, afterError, oldProvider);
121121
} else {

src/test/java/dev/openfeature/sdk/ProviderRepositoryTest.java

-11
Original file line numberDiff line numberDiff line change
@@ -141,17 +141,6 @@ void shouldAvoidAdditionalInitializationCallIfProviderHasBeenInitializedAlready(
141141

142142
verify(provider, never()).initialize(any());
143143
}
144-
145-
@Test
146-
@DisplayName("Should allow same provider to be registered with multiple names")
147-
void allowSameProviderOnMultipleNames() throws Exception {
148-
FeatureProvider provider = createMockedProvider();
149-
150-
setFeatureProvider(CLIENT_NAME, provider);
151-
setFeatureProvider(ANOTHER_CLIENT_NAME, provider);
152-
153-
verify(provider, atMostOnce()).initialize(any());
154-
}
155144
}
156145
}
157146

0 commit comments

Comments
 (0)