From e585ac2fcc5909af4412d2a0b328d551eeb77268 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 08:40:59 +0000 Subject: [PATCH 1/2] fix(deps): update dependency com.flagsmith:flagsmith-java-client to v7.3.0 --- providers/flagsmith/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From bb738ff76fe329445b7924b555e3b479257d613a Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Wed, 3 Apr 2024 14:41:22 +0100 Subject: [PATCH 2/2] test: fix broken test caused by change in OkHhttp MockWebServer default behaviour (#735) Signed-off-by: Matthew Elwell --- .../FlagsmithProviderTest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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