下面列出了怎么用android.test.RenamingDelegatingContext的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
protected void setUp() throws Exception {
super.setUp();
mResolver = new MockContentResolver();
RenamingDelegatingContext targetContextWrapper = new RenamingDelegatingContext(
new DelegatedMockContext(getContext()), // The context that most methods are delegated to
getContext(), // The context that file methods are delegated to
filenamePrefix);
mProviderContext = new IsolatedContext(mResolver, targetContextWrapper);
ProviderInfo providerInfo = new ProviderInfo();
providerInfo.authority = mProviderAuthority;
mProvider = mProviderClass.newInstance();
mProvider.attachInfo(mProviderContext, providerInfo);
assertNotNull(mProvider);
mResolver.addProvider(mProviderAuthority, mProvider);
}
@Override
protected void setUp() throws Exception {
super.setUp();
MockContentResolver mockContentResolver = new MockContentResolver();
RenamingDelegatingContext targetContext = new RenamingDelegatingContext(
getContext(), getContext(), "test.");
MockContext context = new MockContext(mockContentResolver, targetContext);
MyTracksProvider provider = new MyTracksProvider();
provider.attachInfo(context, null);
mockContentResolver.addProvider(MyTracksProviderUtils.AUTHORITY, provider);
setContext(context);
providerUtils = MyTracksProviderUtils.Factory.get(context);
engine = new SearchEngine(providerUtils);
}
@Override
protected void setUp() throws Exception {
super.setUp();
MockContentResolver mockContentResolver = new MockContentResolver();
RenamingDelegatingContext targetContext = new RenamingDelegatingContext(
getContext(), getContext(), "test.");
context = new MockContext(mockContentResolver, targetContext);
MyTracksProvider provider = new MyTracksProvider();
provider.attachInfo(context, null);
mockContentResolver.addProvider(MyTracksProviderUtils.AUTHORITY, provider);
setContext(context);
providerUtils = MyTracksProviderUtils.Factory.get(context);
providerUtils.deleteAllTracks(context);
}
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);
}
}
}
public void deleteDatabase() {
// TODO: investigate why prefix is not automatically used when deleteDatabase
RenamingDelegatingContext context = ((RenamingDelegatingContext) getMockContext().getBaseContext());
SQLiteOpenHelper dbHelper = new SQLiteOpenHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
dbHelper.execAndLogSql(db, SQL_DROP_LOCATION_TABLE);
dbHelper.onCreate(db);
}
@UsesMocks({ MyTracksProviderUtils.class, DataSource.class, TrackDataListener.class })
@Override
protected void setUp() throws Exception {
super.setUp();
context = new MockContext(new MockContentResolver(), new RenamingDelegatingContext(
getContext(), getContext(), "test."));
sharedPreferences = context.getSharedPreferences(Constants.SETTINGS_NAME, Context.MODE_PRIVATE);
myTracksProviderUtils = AndroidMock.createMock(MyTracksProviderUtils.class);
dataSource = AndroidMock.createMock(DataSource.class, context);
trackDataManager = new TrackDataManager();
trackDataHub = new TrackDataHub(
context, trackDataManager, myTracksProviderUtils, TARGET_POINTS) {
@Override
protected DataSource newDataSource() {
return dataSource;
}
@Override
protected void runInHanderThread(Runnable runnable) {
// Run everything in the same thread
runnable.run();
}
};
trackDataListener1 = AndroidMock.createStrictMock(
"trackDataListener1", TrackDataListener.class);
trackDataListener2 = AndroidMock.createStrictMock(
"trackDataListener2", TrackDataListener.class);
PreferencesUtils.setLong(context, R.string.recording_track_id_key, TRACK_ID);
}
@Override
protected void setUp() throws Exception {
super.setUp();
MockContentResolver mockContentResolver = new MockContentResolver();
RenamingDelegatingContext targetContext = new RenamingDelegatingContext(
getContext(), getContext(), "test.");
Context context = new MockContext(mockContentResolver, targetContext);
MyTracksProvider myTracksProvider = new MyTracksProvider();
myTracksProvider.attachInfo(context, null);
mockContentResolver.addProvider(MyTracksProviderUtils.AUTHORITY, myTracksProvider);
setContext(context);
myTracksProviderUtils = MyTracksProviderUtils.Factory.get(context);
oldProviderUtilsFactory = TestingProviderUtilsFactory.installWithInstance(
myTracksProviderUtils);
mocksControl = EasyMock.createStrictControl();
trackWriter = mocksControl.createMock(TrackWriter.class);
Track track = new Track();
track.setName(TRACK_NAME);
track.setId(TRACK_ID);
tracks = new Track[] {track};
outputStream = new ByteArrayOutputStream();
TrackExporterListener trackExporterListener = new TrackExporterListener() {
@Override
public void onProgressUpdate(int number, int max) {
// Safe to ignore
}
};
fileTrackExporter = new FileTrackExporter(
myTracksProviderUtils, tracks, trackWriter, trackExporterListener);
}
@Before
public void setup()
{
mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
sunCalculator = getCalculator("");
moonCalculator = getCalculator("moon");
TEST_DATE0 = Calendar.getInstance(moonCalculator.getTimeZone());
TEST_DATE0.set(2018, 0, 1, 0, 0, 0);
TEST_DATE1 = Calendar.getInstance(moonCalculator.getTimeZone());
TEST_DATE1.set(2019, 0, 1, 0, 0, 0);
}
@Before
public void setup()
{
mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
db = new GetFixDatabaseAdapter(mockContext.getApplicationContext());
db.open();
db.clearPlaces();
db.close();
}
@Before
public void setup()
{
mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
warningDrawable = mockContext.getResources().getDrawable(warningDrawableID);
SuntimesUtils.initDisplayStrings(mockContext);
utils = new SuntimesUtils();
}
@Before
public void setup() {
mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
WidgetThemes.initThemes(mockContext);
}
@Before
public void setup()
{
mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
}