类android.test.RenamingDelegatingContext源码实例Demo

下面列出了怎么用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);
}
 
源代码2 项目: mytracks   文件: SearchEngineTest.java
@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);
}
 
源代码3 项目: mytracks   文件: MyTracksProviderUtilsImplTest.java
@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);
}
 
源代码6 项目: mytracks   文件: TrackDataHubTest.java
@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);
}
 
源代码7 项目: mytracks   文件: FileTrackExporterTest.java
@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);
}
 
源代码8 项目: SuntimesWidget   文件: CalculatorProviderTest.java
@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();
}
 
源代码10 项目: SuntimesWidget   文件: SuntimesUtilsTest.java
@Before
public void setup()
{
    mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
    warningDrawable = mockContext.getResources().getDrawable(warningDrawableID);

    SuntimesUtils.initDisplayStrings(mockContext);
    utils = new SuntimesUtils();
}
 
源代码11 项目: SuntimesWidget   文件: SuntimesThemeProviderTest.java
@Before
public void setup() {
    mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
    WidgetThemes.initThemes(mockContext);
}
 
源代码12 项目: SuntimesWidget   文件: SuntimesCalculatorTest.java
@Before
public void setup()
{
    mockContext = new RenamingDelegatingContext(InstrumentationRegistry.getTargetContext(), "test_");
}