(no commit message)
[utils] / support / inject / src / test / java / org / wamblee / inject / InjectorFactoryBuilderTest.java
index 1b1bf279469b6333b8e226ccdbf62e91a992de8f..6e20e32a52d6dbdb20aef825d4f3d8959453ce7b 100644 (file)
  */
 package org.wamblee.inject;
 
+import org.junit.After;
 import org.junit.Test;
 import static junit.framework.TestCase.*; 
 
+import static org.mockito.Mockito.*; 
+
 public class InjectorFactoryBuilderTest {
+    
+    @After
+    public void tearDown() { 
+        InjectorFactoryBuilder.setInjectorFactory(null);
+    }
 
     @Test
     public void testGetInjectorFactory() { 
         InjectorFactory factory = InjectorFactoryBuilder.getInjectorFactory(); 
         assertTrue(factory instanceof TestInjectorFactory);
     }
+    
+    @Test
+    public void testOVerrideInjectorFactory() { 
+        InjectorFactory factory = mock(InjectorFactory.class);
+        
+        InjectorFactoryBuilder.setInjectorFactory(factory); 
+        InjectorFactory factory2 = InjectorFactoryBuilder.getInjectorFactory(); 
+        assertSame(factory, factory2);  
+    }
 }