diff --git a/providers/flagsmith/pom.xml b/providers/flagsmith/pom.xml index 2205d3902..b805a65ed 100644 --- a/providers/flagsmith/pom.xml +++ b/providers/flagsmith/pom.xml @@ -30,7 +30,7 @@ com.flagsmith flagsmith-java-client - 7.2.0 + 7.3.0 diff --git a/providers/flagsmith/src/test/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProviderTest.java b/providers/flagsmith/src/test/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProviderTest.java index 774adff55..ddeee839e 100644 --- a/providers/flagsmith/src/test/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProviderTest.java +++ b/providers/flagsmith/src/test/java/dev.openfeature.contrib.providers.flagsmith/FlagsmithProviderTest.java @@ -67,6 +67,14 @@ public MockResponse dispatch(RecordedRequest request) { } }; + final QueueDispatcher errorDispatcher = new QueueDispatcher() { + @SneakyThrows + @Override + public MockResponse dispatch(RecordedRequest request) { + return new MockResponse().setResponseCode(500); + } + }; + private static Stream provideKeysForFlagResolution() { return Stream.of( Arguments.of("true_key", "getBooleanEvaluation", Boolean.class, "true"), @@ -132,9 +140,9 @@ void setUp() throws IOException { // Error server will always result in FlagsmithApiError's used for // tests that need to handle this type of error mockFlagsmithErrorServer = new MockWebServer(); + mockFlagsmithErrorServer.setDispatcher(this.errorDispatcher); mockFlagsmithErrorServer.start(); - FlagsmithProviderOptions options = FlagsmithProviderOptions.builder() .apiKey("API_KEY") .baseUri(String