*/
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);
+ }
}