@@ -39,6 +39,7 @@ class EnvironmentConfigTest {
39
39
@ ClearSystemProperty (key = EnvironmentConfig .CAPTURE_BODY_MAX_SIZE_BYTES )
40
40
@ ClearSystemProperty (key = EnvironmentConfig .JAVAAGENT_FILTER_JAR_PATHS )
41
41
@ ClearSystemProperty (key = EnvironmentConfig .ENABLED )
42
+ @ ClearSystemProperty (key = EnvironmentConfig .RESOURCE_ATTRIBUTES )
42
43
public void systemProperties () {
43
44
// when tests are run in parallel the env vars/sys props set it junit-pioneer are visible to
44
45
// parallel tests
@@ -53,13 +54,17 @@ public void systemProperties() {
53
54
System .setProperty (EnvironmentConfig .CAPTURE_BODY_MAX_SIZE_BYTES , "512" );
54
55
System .setProperty (EnvironmentConfig .JAVAAGENT_FILTER_JAR_PATHS , "/path1.jar,/path/2/jar.jar" );
55
56
System .setProperty (EnvironmentConfig .ENABLED , "false" );
57
+ System .setProperty (EnvironmentConfig .RESOURCE_ATTRIBUTES , "key1=val1,key2=val2" );
56
58
57
59
AgentConfig .Builder configBuilder = AgentConfig .newBuilder ();
58
60
configBuilder .setServiceName (StringValue .newBuilder ().setValue ("foo" ));
59
61
60
62
AgentConfig agentConfig = EnvironmentConfig .applyPropertiesAndEnvVars (configBuilder ).build ();
61
63
Assertions .assertEquals (false , agentConfig .getEnabled ().getValue ());
62
64
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" ));
63
68
Assertions .assertEquals (
64
69
Arrays .asList (PropagationFormat .B3 , PropagationFormat .TRACECONTEXT ),
65
70
agentConfig .getPropagationFormatsList ());
0 commit comments