Skip to content

Commit 51c2a69

Browse files
committed
use of putIfAbsent for Thread safety - remove individual provider reference in favor of map usage
1 parent ef8ac22 commit 51c2a69

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/ParamManagerIntegrationTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.util.ArrayList;
2929
import java.util.List;
3030
import java.util.Map;
31+
import java.util.concurrent.ConcurrentHashMap;
3132

3233
import static org.apache.commons.lang3.reflect.FieldUtils.writeStaticField;
3334
import static org.assertj.core.api.Assertions.assertThat;
@@ -57,8 +58,7 @@ public class ParamManagerIntegrationTest {
5758
public void setup() throws IllegalAccessException {
5859
openMocks(this);
5960

60-
writeStaticField(ParamManager.class, "ssmProvider", null, true);
61-
writeStaticField(ParamManager.class, "secretsProvider", null, true);
61+
writeStaticField(ParamManager.class, "providers", new ConcurrentHashMap<>(), true);
6262
}
6363

6464
@Test

0 commit comments

Comments
 (0)