public void setupApplicationState(final RobolectricConfig robolectricConfig) { ResourceLoader resourceLoader = createResourceLoader(robolectricConfig); PrintStream currentOut = System.out; System.setOut(new PrintStream(new ByteArrayOutputStream())); Robolectric.bindDefaultShadowClasses(); bindShadowClasses(); System.setOut(currentOut); Robolectric.resetStaticState(); resetStaticState(); DatabaseConfig.setDatabaseMap(this.databaseMap);//Set static DatabaseMap in DBConfig Robolectric.application = ShadowApplication.bind(createApplication(), resourceLoader); }
public Application bindApplication(Application application) { ShadowApplication shadowApplication = shadowOf(application); ShadowApplication.bind(application, Robolectric.getShadowApplication() .getResourceLoader()); shadowApplication.setPackageName(Robolectric.getShadowApplication() .getPackageName()); shadowApplication.setPackageManager(Robolectric.getShadowApplication() .getPackageManager()); return application; }
public void setupApplicationState(final RobolectricConfig robolectricConfig) { setupLogging(); ResourceLoader resourceLoader = createResourceLoader(robolectricConfig ); Robolectric.bindDefaultShadowClasses(); bindShadowClasses(); resourceLoader.setLayoutQualifierSearchPath(); Robolectric.resetStaticState(); resetStaticState(); DatabaseConfig.setDatabaseMap(this.databaseMap);//Set static DatabaseMap in DBConfig Robolectric.application = ShadowApplication.bind(createApplication(), resourceLoader); }
public Application bindApplication(Application application) { ShadowApplication shadowApplication = shadowOf(application); ShadowApplication.bind(application, Robolectric.getShadowApplication() .getResourceLoader()); shadowApplication.setPackageName(Robolectric.getShadowApplication() .getPackageName()); shadowApplication.setPackageManager(Robolectric.getShadowApplication() .getPackageManager()); return application; }