@@ -39,6 +39,7 @@ class EnvironmentConfigTest {
3939 @ ClearSystemProperty (key = EnvironmentConfig .CAPTURE_BODY_MAX_SIZE_BYTES )
4040 @ ClearSystemProperty (key = EnvironmentConfig .JAVAAGENT_FILTER_JAR_PATHS )
4141 @ ClearSystemProperty (key = EnvironmentConfig .ENABLED )
42+ @ ClearSystemProperty (key = EnvironmentConfig .RESOURCE_ATTRIBUTES )
4243 public void systemProperties () {
4344 // when tests are run in parallel the env vars/sys props set it junit-pioneer are visible to
4445 // parallel tests
@@ -53,13 +54,17 @@ public void systemProperties() {
5354 System .setProperty (EnvironmentConfig .CAPTURE_BODY_MAX_SIZE_BYTES , "512" );
5455 System .setProperty (EnvironmentConfig .JAVAAGENT_FILTER_JAR_PATHS , "/path1.jar,/path/2/jar.jar" );
5556 System .setProperty (EnvironmentConfig .ENABLED , "false" );
57+ System .setProperty (EnvironmentConfig .RESOURCE_ATTRIBUTES , "key1=val1,key2=val2" );
5658
5759 AgentConfig .Builder configBuilder = AgentConfig .newBuilder ();
5860 configBuilder .setServiceName (StringValue .newBuilder ().setValue ("foo" ));
5961
6062 AgentConfig agentConfig = EnvironmentConfig .applyPropertiesAndEnvVars (configBuilder ).build ();
6163 Assertions .assertEquals (false , agentConfig .getEnabled ().getValue ());
6264 Assertions .assertEquals ("foo" , agentConfig .getServiceName ().getValue ());
65+ Assertions .assertEquals (2 , agentConfig .getResourceAttributesCount ());
66+ Assertions .assertEquals ("val1" , agentConfig .getResourceAttributesMap ().get ("key1" ));
67+ Assertions .assertEquals ("val2" , agentConfig .getResourceAttributesMap ().get ("key2" ));
6368 Assertions .assertEquals (
6469 Arrays .asList (PropagationFormat .B3 , PropagationFormat .TRACECONTEXT ),
6570 agentConfig .getPropagationFormatsList ());
0 commit comments