Search in sources :

Example 56 with MockContentResolver

use of android.test.mock.MockContentResolver in project android_frameworks_base by DirtyUnicorns.

the class TestContext method testPurgeActiveSync.

/**
     * Test that we handle the case of a history row being old enough to purge before the
     * corresponding sync is finished. This can happen if the clock changes while we are syncing.
     *
     */
// TODO: this test causes AidlTest to fail. Omit for now
// @SmallTest
public void testPurgeActiveSync() throws Exception {
    final Account account = new Account("a@example.com", "example.type");
    final String authority = "testprovider";
    MockContentResolver mockResolver = new MockContentResolver();
    SyncStorageEngine engine = SyncStorageEngine.newTestInstance(new TestContext(mockResolver, getContext()));
    long time0 = 1000;
    SyncOperation op = new SyncOperation(account, 0, 0, "foo", SyncOperation.REASON_PERIODIC, SyncStorageEngine.SOURCE_LOCAL, authority, Bundle.EMPTY, true);
    long historyId = engine.insertStartSyncEvent(op, time0);
    long time1 = time0 + SyncStorageEngine.MILLIS_IN_4WEEKS * 2;
    engine.stopSyncEvent(historyId, time1 - time0, "yay", 0, 0);
}
Also used : Account(android.accounts.Account) MockContentResolver(android.test.mock.MockContentResolver)

Example 57 with MockContentResolver

use of android.test.mock.MockContentResolver in project android_frameworks_base by DirtyUnicorns.

the class TestContext method createStorageTestContext.

/**
     * Returns a Context configured with test provider for authority.
     */
static Context createStorageTestContext(Context context, String authority) {
    final MockContentResolver testResolver = new MockContentResolver();
    TestContentProvider provider = new TestContentProvider();
    testResolver.addProvider(authority, provider);
    return new ContextWrapper(context) {

        @Override
        public ContentResolver getContentResolver() {
            return testResolver;
        }
    };
}
Also used : MockContentResolver(android.test.mock.MockContentResolver) ContextWrapper(android.content.ContextWrapper)

Example 58 with MockContentResolver

use of android.test.mock.MockContentResolver in project android_frameworks_base by DirtyUnicorns.

the class ModelTest method setupTestContext.

private void setupTestContext() {
    final MockContentResolver resolver = new MockContentResolver();
    context = new ContextWrapper(getContext()) {

        @Override
        public ContentResolver getContentResolver() {
            return resolver;
        }
    };
    provider = new TestContentProvider();
    resolver.addProvider(AUTHORITY, provider);
}
Also used : MockContentResolver(android.test.mock.MockContentResolver) ContextWrapper(android.content.ContextWrapper) ContentResolver(android.content.ContentResolver) MockContentResolver(android.test.mock.MockContentResolver)

Example 59 with MockContentResolver

use of android.test.mock.MockContentResolver in project android_frameworks_base by ResurrectionRemix.

the class FakeSettingsProviderTest method setUp.

@Override
public void setUp() throws Exception {
    mCr = new MockContentResolver();
    mCr.addProvider(Settings.AUTHORITY, new FakeSettingsProvider());
}
Also used : MockContentResolver(android.test.mock.MockContentResolver)

Example 60 with MockContentResolver

use of android.test.mock.MockContentResolver in project android_frameworks_base by ResurrectionRemix.

the class TestContext method createStorageTestContext.

/**
     * Returns a Context configured with test provider for authority.
     */
static Context createStorageTestContext(Context context, String authority) {
    final MockContentResolver testResolver = new MockContentResolver();
    TestContentProvider provider = new TestContentProvider();
    testResolver.addProvider(authority, provider);
    return new ContextWrapper(context) {

        @Override
        public ContentResolver getContentResolver() {
            return testResolver;
        }
    };
}
Also used : MockContentResolver(android.test.mock.MockContentResolver) ContextWrapper(android.content.ContextWrapper)

Aggregations

MockContentResolver (android.test.mock.MockContentResolver)79 Account (android.accounts.Account)22 MockContext (android.test.mock.MockContext)17 AtomicFile (com.android.internal.os.AtomicFile)16 File (java.io.File)16 FileOutputStream (java.io.FileOutputStream)16 Context (android.content.Context)13 MediumTest (android.test.suitebuilder.annotation.MediumTest)12 ContextWrapper (android.content.ContextWrapper)10 Bundle (android.os.Bundle)8 Before (org.junit.Before)8 ContentResolver (android.content.ContentResolver)5 SmallTest (android.test.suitebuilder.annotation.SmallTest)5 ComponentName (android.content.ComponentName)4 MockContentProvider (com.android.contacts.common.test.mocks.MockContentProvider)4 PeriodicSync (android.content.PeriodicSync)3 ProviderInfo (android.content.pm.ProviderInfo)3 IsolatedContext (android.test.IsolatedContext)3 Uri (android.net.Uri)2 RemoteException (android.os.RemoteException)2