X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Fcfb%2Futil%2FEnvMock.java;h=a09ff5ffefa11dd4923e11d69aa9d58378362a7f;hp=cabf42fec8bd6e50b8595135992204422e8a975a;hb=59715b74a1ef7cb3fcdb48544b6f4f2cf8208805;hpb=09dac341ca50075e344dcdd760c445156b7c1d62 diff --git a/test/net/jaekl/cfb/util/EnvMock.java b/test/net/jaekl/cfb/util/EnvMock.java index cabf42f..a09ff5f 100644 --- a/test/net/jaekl/cfb/util/EnvMock.java +++ b/test/net/jaekl/cfb/util/EnvMock.java @@ -17,13 +17,21 @@ public class EnvMock extends Env { return super.getEnv(variableName); } + public void mock_putEnv(String variableName, String value) { + m_map.put(variableName, value); + } + public static EnvMock mock_putInstance() { EnvMock mock = new EnvMock(); - m_inst = mock; + synchronized(Env.class) { + m_inst = mock; + } return mock; } - public void mock_putEnv(String variableName, String value) { - m_map.put(variableName, value); + public static void mock_resetInstance() { + synchronized(Env.class) { + m_inst = null; + } } }