Skip to content

Commit 5588830

Browse files
committed
test(ffe): cover lazy agentless activation
1 parent 191543e commit 5588830

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

products/feature-flagging/feature-flagging-agent/src/test/java/com/datadog/featureflag/FeatureFlaggingSystemTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static datadog.trace.api.config.RemoteConfigConfig.REMOTE_CONFIGURATION_ENABLED;
44
import static datadog.trace.api.featureflag.config.FeatureFlaggingConfig.FEATURE_FLAGS_CONFIGURATION_SOURCE;
5+
import static datadog.trace.api.featureflag.config.FeatureFlaggingConfig.FEATURE_FLAGS_CONFIGURATION_SOURCE_AGENTLESS_BASE_URL;
56
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
67
import static org.junit.jupiter.api.Assertions.assertFalse;
78
import static org.junit.jupiter.api.Assertions.assertInstanceOf;
@@ -22,6 +23,7 @@
2223
import datadog.remoteconfig.ConfigurationPoller;
2324
import datadog.remoteconfig.Product;
2425
import datadog.trace.api.Config;
26+
import datadog.trace.api.featureflag.FeatureFlaggingGateway;
2527
import datadog.trace.junit.utils.config.WithConfig;
2628
import okhttp3.HttpUrl;
2729
import okhttp3.OkHttpClient;
@@ -31,11 +33,16 @@ class FeatureFlaggingSystemTest {
3133

3234
@Test
3335
@WithConfig(key = FEATURE_FLAGS_CONFIGURATION_SOURCE, value = "agentless")
36+
@WithConfig(
37+
key = FEATURE_FLAGS_CONFIGURATION_SOURCE_AGENTLESS_BASE_URL,
38+
value = "http://127.0.0.1:1")
3439
void agentlessStartWaitsForApplicationProviderActivation() {
3540
try {
3641
FeatureFlaggingSystem.start(sharedCommunicationObjects());
3742

3843
assertTrue(FeatureFlaggingSystem.isAwaitingApplicationActivation());
44+
FeatureFlaggingGateway.activate();
45+
assertFalse(FeatureFlaggingSystem.isAwaitingApplicationActivation());
3946
} finally {
4047
FeatureFlaggingSystem.stop();
4148
}

0 commit comments

Comments
 (0)