mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 938821 - Part 9: Remove reflection from ContentProviderTest.authority. r=mcomella
This commit is contained in:
parent
49fefa6e4f
commit
0989610d5f
@ -51,7 +51,6 @@ abstract class ContentProviderTest extends BaseTest {
|
||||
protected ArrayList<Runnable> mTests;
|
||||
protected String mDatabaseName;
|
||||
protected Class mProviderClass;
|
||||
protected Class mProviderContract;
|
||||
protected String mProviderAuthority;
|
||||
protected IsolatedContext mProviderContext;
|
||||
|
||||
@ -172,13 +171,6 @@ abstract class ContentProviderTest extends BaseTest {
|
||||
}
|
||||
}
|
||||
|
||||
private void setUpProviderClassAndAuthority(String providerClassName,
|
||||
String authorityField) throws Exception {
|
||||
mProviderContract = mClassLoader.loadClass("org.mozilla.gecko.db.BrowserContract");
|
||||
mProviderAuthority = (String) mProviderContract.getField(authorityField).get(null);
|
||||
mProviderClass = mClassLoader.loadClass(providerClassName);
|
||||
}
|
||||
|
||||
private void setUpContentProvider() throws Exception {
|
||||
mResolver = new ChangeRecordingMockContentResolver();
|
||||
|
||||
@ -214,14 +206,16 @@ abstract class ContentProviderTest extends BaseTest {
|
||||
}
|
||||
|
||||
// TODO: Take the actual class as an arg.
|
||||
public void setUp(String providerClassName, String authorityUriField, String databaseName) throws Exception {
|
||||
public void setUp(String providerClassName, String authority, String databaseName) throws Exception {
|
||||
super.setUp();
|
||||
|
||||
mClassLoader = getInstrumentation().getContext().getClassLoader();
|
||||
mTests = new ArrayList<Runnable>();
|
||||
mDatabaseName = databaseName;
|
||||
|
||||
setUpProviderClassAndAuthority(providerClassName, authorityUriField);
|
||||
mProviderAuthority = authority;
|
||||
mProviderClass = mClassLoader.loadClass(providerClassName);
|
||||
|
||||
setUpContentProvider();
|
||||
}
|
||||
|
||||
|
@ -202,7 +202,7 @@ public class testBrowserProvider extends ContentProviderTest {
|
||||
|
||||
@Override
|
||||
public void setUp() throws Exception {
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", "AUTHORITY", "browser.db");
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", BrowserContract.AUTHORITY, "browser.db");
|
||||
|
||||
mTests.add(new TestSpecialFolders());
|
||||
|
||||
|
@ -182,7 +182,7 @@ public class testBrowserProviderPerf extends ContentProviderTest {
|
||||
|
||||
@Override
|
||||
public void setUp() throws Exception {
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", "AUTHORITY", "browser.db");
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", BrowserContract.AUTHORITY, "browser.db");
|
||||
|
||||
mGenerator = new Random(19580427);
|
||||
}
|
||||
|
@ -1,11 +1,12 @@
|
||||
package org.mozilla.gecko.tests;
|
||||
|
||||
import org.mozilla.gecko.*;
|
||||
import org.mozilla.gecko.db.BrowserContract;
|
||||
import org.mozilla.gecko.util.ThreadUtils;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.InputStream;
|
||||
@ -303,7 +304,7 @@ public class testDistribution extends ContentProviderTest {
|
||||
@Override
|
||||
public void setUp() throws Exception {
|
||||
// TODO: Set up the content provider after setting the distribution.
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", "AUTHORITY", "browser.db");
|
||||
super.setUp("org.mozilla.gecko.db.BrowserProvider", BrowserContract.AUTHORITY, "browser.db");
|
||||
}
|
||||
|
||||
private void delete(File file) throws Exception {
|
||||
|
@ -36,7 +36,8 @@ public class testHomeListsProvider extends ContentProviderTest {
|
||||
|
||||
@Override
|
||||
public void setUp() throws Exception {
|
||||
super.setUp("org.mozilla.gecko.db.HomeListsProvider", "AUTHORITY", "homelists.db");
|
||||
// This test is disabled, so this just needs to compile.
|
||||
super.setUp(null, null, "homelists.db");
|
||||
|
||||
mTests.add(new TestFakeItems());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user