Skip to content

Commit 490a210

Browse files
fix: Stub fixes
Signed-off-by: Fabrizio Demaria <fabrizio.f.demaria@gmail.com>
1 parent ac0f980 commit 490a210

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

sdk-java/src/main/java/com/spotify/confidence/ConfidenceStub.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@ public <T> T getValue(String key, T defaultValue) {
7070
return defaultValue;
7171
}
7272

73+
@Override
74+
public Confidence withContext(ConfidenceValue.Struct context) {
75+
// No-op
76+
return this;
77+
}
78+
79+
@Override
80+
public Confidence withContext(Map<String, ConfidenceValue> context) {
81+
// No-op
82+
return this;
83+
}
84+
7385
@Override
7486
public <T> FlagEvaluation<T> getEvaluation(String key, T defaultValue) {
7587
// Use getValue to retrieve the configured value or default
@@ -78,6 +90,9 @@ public <T> FlagEvaluation<T> getEvaluation(String key, T defaultValue) {
7890
final FlagEvaluationConfig config =
7991
evaluationConfigMap.getOrDefault(key, new FlagEvaluationConfig("stub", "MOCK", null, null));
8092
// Return a FlagEvaluation with the retrieved value and additional fields
93+
if (config.errorType == null && config.errorMessage == null) {
94+
return new FlagEvaluation<>(value, config.variant, config.reason);
95+
}
8196
return new FlagEvaluation<>(
8297
value, config.variant, config.reason, config.errorType, config.errorMessage);
8398
}

0 commit comments

Comments
 (0)