diff --git a/pom.xml b/pom.xml
index c601a68d5..c304029a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,7 +72,7 @@
1.18.32
provided
-
+
com.github.spotbugs
@@ -140,6 +140,13 @@
test
+
+ org.junit-pioneer
+ junit-pioneer
+ 1.9.1
+ test
+
+
org.mockito
mockito-junit-jupiter
@@ -435,4 +442,4 @@
https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
-
\ No newline at end of file
+
diff --git a/providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/FlagdOptionsTest.java b/providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/FlagdOptionsTest.java
index c7d99d981..53bcff503 100644
--- a/providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/FlagdOptionsTest.java
+++ b/providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/FlagdOptionsTest.java
@@ -3,6 +3,7 @@
import io.opentelemetry.api.OpenTelemetry;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
+import org.junitpioneer.jupiter.SetEnvironmentVariable;
import org.mockito.Mockito;
import java.util.function.Function;
@@ -88,7 +89,7 @@ void testValueProviderForEdgeCase_invalid() {
}
@Test
- @Disabled("Currently there is no defined way on how to set environment variables for tests")
+ @SetEnvironmentVariable(key = RESOLVER_ENV_VAR, value = RESOLVER_IN_PROCESS)
void testInProcessProviderFromEnv_noPortConfigured_defaultsToCorrectPort() {
FlagdOptions flagdOptions = FlagdOptions.builder().build();
@@ -107,7 +108,7 @@ void testInProcessProvider_noPortConfigured_defaultsToCorrectPort() {
}
@Test
- @Disabled("Currently there is no defined way on how to set environment variables for tests")
+ @SetEnvironmentVariable(key = RESOLVER_ENV_VAR, value = RESOLVER_IN_PROCESS)
void testInProcessProviderFromEnv_portConfigured_usesConfiguredPort() {
FlagdOptions flagdOptions = FlagdOptions.builder()
.port(1000)
@@ -118,7 +119,7 @@ void testInProcessProviderFromEnv_portConfigured_usesConfiguredPort() {
}
@Test
- @Disabled("Currently there is no defined way on how to set environment variables for tests")
+ @SetEnvironmentVariable(key = RESOLVER_ENV_VAR, value = RESOLVER_RPC)
void testRpcProviderFromEnv_noPortConfigured_defaultsToCorrectPort() {
FlagdOptions flagdOptions = FlagdOptions.builder().build();
@@ -137,7 +138,7 @@ void testRpcProvider_noPortConfigured_defaultsToCorrectPort() {
}
@Test
- @Disabled("Currently there is no defined way on how to set environment variables for tests")
+ @SetEnvironmentVariable(key = RESOLVER_ENV_VAR, value = RESOLVER_RPC)
void testRpcProviderFromEnv_portConfigured_usesConfiguredPort() {
FlagdOptions flagdOptions = FlagdOptions.builder()
.port(1534)