X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=test%2Fnet%2Fjaekl%2Fcfb%2Futil%2FEnvMock.java;fp=test%2Fnet%2Fjaekl%2Fcfb%2Futil%2FEnvMock.java;h=cabf42fec8bd6e50b8595135992204422e8a975a;hp=0000000000000000000000000000000000000000;hb=e6448f6cf67e5a5409f24b531c2443b3bed53b52;hpb=a4a577abc3f9b2b1147caafd1cb39fa8c2622cd4 diff --git a/test/net/jaekl/cfb/util/EnvMock.java b/test/net/jaekl/cfb/util/EnvMock.java new file mode 100644 index 0000000..cabf42f --- /dev/null +++ b/test/net/jaekl/cfb/util/EnvMock.java @@ -0,0 +1,29 @@ +package net.jaekl.cfb.util; + +import java.util.HashMap; + +public class EnvMock extends Env { + private HashMap m_map; + + EnvMock() { + m_map = new HashMap(); + } + + @Override + String getEnv(String variableName) { + if (m_map.containsKey(variableName)) { + return m_map.get(variableName); + } + return super.getEnv(variableName); + } + + public static EnvMock mock_putInstance() { + EnvMock mock = new EnvMock(); + m_inst = mock; + return mock; + } + + public void mock_putEnv(String variableName, String value) { + m_map.put(variableName, value); + } +}