@@ -46,16 +46,21 @@ void namedProviderOverwrittenTest() {
46
46
47
47
@ Test
48
48
void providerToMultipleNames () {
49
- FeatureProvider provider = new InMemoryProvider (Collections .EMPTY_MAP );
49
+ FeatureProvider inMemAsEventingProvider = new InMemoryProvider (Collections .EMPTY_MAP );
50
+ FeatureProvider noOpAsNonEventingProvider = new NoOpProvider ();
50
51
51
52
// register same provider for multiple names & as default provider
52
- OpenFeatureAPI .getInstance ().setProviderAndWait (provider );
53
- OpenFeatureAPI .getInstance ().setProviderAndWait ("clientA" , provider );
54
- OpenFeatureAPI .getInstance ().setProviderAndWait ("clientB" , provider );
55
-
56
- assertEquals (provider , OpenFeatureAPI .getInstance ().getProvider ());
57
- assertEquals (provider , OpenFeatureAPI .getInstance ().getProvider ("clientA" ));
58
- assertEquals (provider , OpenFeatureAPI .getInstance ().getProvider ("clientB" ));
53
+ OpenFeatureAPI .getInstance ().setProviderAndWait (inMemAsEventingProvider );
54
+ OpenFeatureAPI .getInstance ().setProviderAndWait ("clientA" , inMemAsEventingProvider );
55
+ OpenFeatureAPI .getInstance ().setProviderAndWait ("clientB" , inMemAsEventingProvider );
56
+ OpenFeatureAPI .getInstance ().setProviderAndWait ("clientC" , noOpAsNonEventingProvider );
57
+ OpenFeatureAPI .getInstance ().setProviderAndWait ("clientD" , noOpAsNonEventingProvider );
58
+
59
+ assertEquals (inMemAsEventingProvider , OpenFeatureAPI .getInstance ().getProvider ());
60
+ assertEquals (inMemAsEventingProvider , OpenFeatureAPI .getInstance ().getProvider ("clientA" ));
61
+ assertEquals (inMemAsEventingProvider , OpenFeatureAPI .getInstance ().getProvider ("clientB" ));
62
+ assertEquals (noOpAsNonEventingProvider , OpenFeatureAPI .getInstance ().getProvider ("clientC" ));
63
+ assertEquals (noOpAsNonEventingProvider , OpenFeatureAPI .getInstance ().getProvider ("clientD" ));
59
64
}
60
65
61
66
@ Test
0 commit comments