More unit testing.
[cfb.git] / test / net / jaekl / cfb / util / EnvMock.java
index cabf42fec8bd6e50b8595135992204422e8a975a..a09ff5ffefa11dd4923e11d69aa9d58378362a7f 100644 (file)
@@ -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;
+               }
        }
 }