44 lines
1.0 KiB
Java
44 lines
1.0 KiB
Java
package mock;
|
|
|
|
import android.content.pm.PackageManager;
|
|
import android.content.res.Resources;
|
|
import android.test.mock.*;
|
|
|
|
public class MockContextSwappableComponents extends MockContext {
|
|
|
|
private PackageManager packageManager;
|
|
|
|
private Resources resources;
|
|
private MockContentResolver contentResolver;
|
|
|
|
public MockContextSwappableComponents setPackageManager(PackageManager pm) {
|
|
packageManager = pm;
|
|
return this;
|
|
}
|
|
|
|
public MockContextSwappableComponents setResources(Resources resources) {
|
|
this.resources = resources;
|
|
return this;
|
|
}
|
|
|
|
public MockContextSwappableComponents setContentResolver(MockContentResolver contentResolver) {
|
|
this.contentResolver = contentResolver;
|
|
return this;
|
|
}
|
|
|
|
@Override
|
|
public PackageManager getPackageManager() {
|
|
return packageManager;
|
|
}
|
|
|
|
@Override
|
|
public Resources getResources() {
|
|
return resources;
|
|
}
|
|
|
|
@Override
|
|
public MockContentResolver getContentResolver() {
|
|
return contentResolver;
|
|
}
|
|
}
|