|
1 | 1 | package dev.openfeature.contrib.tools.junitopenfeature; |
2 | 2 |
|
| 3 | +import java.util.HashMap; |
| 4 | +import java.util.Map; |
| 5 | + |
| 6 | +import org.junit.jupiter.api.extension.ExtensionContext; |
| 7 | + |
3 | 8 | import dev.openfeature.sdk.EvaluationContext; |
4 | 9 | import dev.openfeature.sdk.EventProvider; |
5 | 10 | import dev.openfeature.sdk.ImmutableContext; |
6 | 11 | import dev.openfeature.sdk.Metadata; |
7 | 12 | import dev.openfeature.sdk.ProviderEvaluation; |
8 | | -import dev.openfeature.sdk.ProviderState; |
9 | 13 | import dev.openfeature.sdk.Value; |
10 | 14 | import dev.openfeature.sdk.providers.memory.Flag; |
11 | 15 | import dev.openfeature.sdk.providers.memory.InMemoryProvider; |
12 | 16 | import lombok.Getter; |
13 | 17 | import lombok.SneakyThrows; |
14 | 18 | import lombok.extern.slf4j.Slf4j; |
15 | | -import org.junit.jupiter.api.extension.ExtensionContext; |
16 | | - |
17 | | -import java.util.HashMap; |
18 | | -import java.util.Map; |
19 | 19 |
|
20 | 20 | /** |
21 | 21 | * TestProvider based on InMemoryProvider but with another dimension added to the maps of flags. |
@@ -102,23 +102,6 @@ public ProviderEvaluation<Value> getObjectEvaluation(String key, Value defaultVa |
102 | 102 | .getObjectEvaluation(key, defaultValue, evaluationContext); |
103 | 103 | } |
104 | 104 |
|
105 | | - @Override |
106 | | - public ProviderState getState() { |
107 | | - return providerMap |
108 | | - .values() |
109 | | - .stream() |
110 | | - .map(InMemoryProvider::getState) |
111 | | - .reduce( |
112 | | - (providerState, providerState2) -> { |
113 | | - if (providerState.ordinal() < providerState2.ordinal()) { |
114 | | - return providerState2; |
115 | | - } |
116 | | - return providerState; |
117 | | - } |
118 | | - ) |
119 | | - .orElse(ProviderState.READY); |
120 | | - } |
121 | | - |
122 | 105 | public static void setCurrentNamespace(ExtensionContext.Namespace namespace) { |
123 | 106 | CURRENT_NAMESPACE.set(namespace); |
124 | 107 | } |
|
0 commit comments