private SQLiteDatabase createTables(final boolean delete, final UniversalSearchContract.Table... tables) { SQLiteDatabase db = null; final String filenamePrefix = "test."; RenamingDelegatingContext targetContextWrapper = new RenamingDelegatingContext( new MockContext2(), // The context that most methods are //delegated to getContext(), // The context that file methods are delegated to filenamePrefix); final Context context = new IsolatedContext(super.getContext().getContentResolver(), targetContextWrapper); try { db = context.openOrCreateDatabase(DATABASE, 1, null); for (final UniversalSearchContract.Table table : tables) { table.onCreate(db); log("Table " + table + " onCreate successful"); } return db; } finally { if (null != db && delete) { db.close(); context.deleteDatabase(DATABASE); } } }
private void setUpContentProvider(ContentProvider targetProvider) throws Exception { mResolver = new ChangeRecordingMockContentResolver(); final String filenamePrefix = this.getClass().getSimpleName() + "."; RenamingDelegatingContext targetContextWrapper = new RenamingDelegatingContext( new ContentProviderMockContext(), (Context)getActivity(), filenamePrefix); mProviderContext = new IsolatedContext(mResolver, targetContextWrapper); targetProvider.attachInfo(mProviderContext, null); mProvider = new DelegatingTestContentProvider(targetProvider); mProvider.attachInfo(mProviderContext, null); mResolver.addProvider(mProviderAuthority, mProvider); }
public XmlPullParserTest() { String root = "http://tomas-vondracek.net/Data/upload/test/"; String xml1 = "akcie_cz_rss.xml"; String xml2 = "patria_cz_rss.xml"; String xml3 = "cyrrus_cz_rss.xml"; try { this.dataUrl1 = new URL(root + xml1); this.dataUrl2 = new URL(root + xml2); this.dataUrl3 = new URL(root + xml3); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.feed = new Feed(); this.feed.setCountryCode("cz"); this.feed.setFeedId(0); this.feed.setTitle("xml test feed"); this.feed.setUrl(this.dataUrl1); this.context = new IsolatedContext(new MockContentResolver(), getContext()); }
@Override protected void setUp() throws Exception { super.setUp(); Context context = new IsolatedContext(new MockContentResolver(), getContext()); this.portfolio = new Portfolio(context); }
@Override protected void setUp() throws Exception { super.setUp(); this.context = new IsolatedContext(new MockContentResolver(), getContext()); sqlStore = StockDataSqlStore.getInstance(this.context); ConnectivityManager connectivity = (ConnectivityManager) this.context.getSystemService(Context.CONNECTIVITY_SERVICE); this.dataManager = DataManager.getInstance(context); }
@Override protected void setUp() throws Exception { super.setUp(); if (this.infrastructure == null) { this.infrastructure = new Infrastructure(new IsolatedContext(new MockContentResolver(), getContext())); } }
public void testClearBut() throws Exception { // We need a package name in this test, thus creating our own mock context final IsolatedContext context = getProviderMockContext(); assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B)); assertTrue(mProviderHelper.persist(MODULE_B, KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(MODULE_B, KEY_B, STRING_B)); assertTrue(mProviderHelper.persist(MODULE_C, KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(MODULE_C, KEY_B, STRING_B)); assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_B, STRING_B)); assertUserDatabaseSize(8); mProviderHelper.clearBut(new AppPreferences(context), new TestTrayModulePreferences(context, MODULE_A), new TestTrayModulePreferences(context, MODULE_B)); assertUserDatabaseSize(6); mProviderHelper.clearBut(new TestTrayModulePreferences(context, MODULE_A), new TestTrayModulePreferences(context, MODULE_B)); assertUserDatabaseSize(4); mProviderHelper.clearBut(new TestTrayModulePreferences(context, MODULE_A)); assertUserDatabaseSize(2); mProviderHelper.clearBut((TrayPreferences) null); assertUserDatabaseSize(0); assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B)); assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(context.getPackageName(), KEY_B, STRING_B)); mProviderHelper.clearBut(new AppPreferences(context)); assertUserDatabaseSize(2); // Also test empty values (= clear everything) assertTrue(mProviderHelper.persist(MODULE_A, KEY_A, STRING_A)); assertTrue(mProviderHelper.persist(MODULE_A, KEY_B, STRING_B)); mProviderHelper.clearBut((TrayPreferences) null); assertUserDatabaseSize(0); }