1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.testUtil;
15
16 import java.util.Hashtable;
17
18 import javax.naming.Context;
19 import javax.naming.NamingException;
20 import javax.naming.spi.InitialContextFactory;
21
22 public class MockInitialContextFactory implements InitialContextFactory {
23 static MockInitialContext mic;
24
25 static {
26 System.out.println("MockInitialContextFactory static called");
27 initialize();
28 }
29
30 public static void initialize() {
31 try {
32 mic = new MockInitialContext();
33 } catch (NamingException e) {
34 e.printStackTrace();
35 }
36 }
37
38 public Context getInitialContext(Hashtable<?, ?> environment) throws NamingException {
39 return mic;
40 }
41
42 public static MockInitialContext getContext() {
43 return mic;
44 }
45
46 }