package ph.devcon.android.test; import android.test.ApplicationTestCase; import java.util.List; import ph.devcon.android.DevConApplication; import ph.devcon.android.test.base.DevConTestModule; /** * Created by lope on 10/30/14. */ public abstract class BaseApplicationTestCase extends ApplicationTestCase { protected DevConApplication mApplication; public BaseApplicationTestCase() { super(DevConApplication.class); } public static void assertFalse() { assertEquals(false, true); } public static void assertTrue() { assertEquals(true, true); } @Override protected void setUp() throws Exception { super.setUp(); Thread.currentThread().setContextClassLoader(getClass().getClassLoader()); createApplication(); mApplication = (DevConApplication) getApplication(); mApplication.setGraph(mApplication.getGraph().plus(getModules().toArray())); DevConApplication.injectMembers(this); } protected List<Object> getModules() { List<Object> appModules = mApplication.getModules(); appModules.add(new DevConTestModule()); return appModules; } }