当前位置: 首页>>代码示例>>Java>>正文


Java ShadowEnvironment类代码示例

本文整理汇总了Java中org.robolectric.shadows.ShadowEnvironment的典型用法代码示例。如果您正苦于以下问题:Java ShadowEnvironment类的具体用法?Java ShadowEnvironment怎么用?Java ShadowEnvironment使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ShadowEnvironment类属于org.robolectric.shadows包,在下文中一共展示了ShadowEnvironment类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: launchFormEntryForSavedForm

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
private static void launchFormEntryForSavedForm(ShadowActivity homeActivityShadow,
                                                Intent savedFormsIntent,
                                                FormRecordListActivity savedFormsActivity) {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    ShadowActivity formRecordShadow = Shadows.shadowOf(savedFormsActivity);
    homeActivityShadow.receiveResult(savedFormsIntent,
            formRecordShadow.getResultCode(),
            formRecordShadow.getResultIntent());
    ShadowActivity.IntentForResult formEntryIntent =
            homeActivityShadow.getNextStartedActivityForResult();
    Robolectric.buildActivity(FormEntryActivity.class)
                    .withIntent(formEntryIntent.intent)
                    .create().start().resume().get();

    Robolectric.flushBackgroundThreadScheduler();
    Robolectric.flushForegroundThreadScheduler();

    assertNotNull(FormEntryActivity.mFormController);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:21,代码来源:FormRecordListActivityTest.java

示例2: isStorePictureAvailable_whenPermissionDeclaredAndMediaMounted_shouldReturnTrue

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void isStorePictureAvailable_whenPermissionDeclaredAndMediaMounted_shouldReturnTrue() throws Exception {
    Robolectric.getShadowApplication().grantPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isTrue();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例3: isStorePictureAvailable_whenPermissionDenied_shouldReturnFalse

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void isStorePictureAvailable_whenPermissionDenied_shouldReturnFalse() throws Exception {
    Robolectric.getShadowApplication().denyPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isFalse();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例4: isStorePictureAvailable_whenMediaUnmounted_shouldReturnFalse

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void isStorePictureAvailable_whenMediaUnmounted_shouldReturnFalse() throws Exception {
    Robolectric.getShadowApplication().grantPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE);
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_UNMOUNTED);

    assertThat(subject.isStorePictureSupported(context)).isFalse();
}
 
开发者ID:JSafaiyeh,项目名称:Fabric-Example-App-Android,代码行数:8,代码来源:MraidNativeCommandHandlerTest.java

示例5: setUp

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before public void setUp() throws Exception {
	ShadowLog.stream = System.out;
	mockWebServer = new MockWebServer();
	downloadManager = new DownloadManager.Builder().context(
		ShadowApplication.getInstance().getApplicationContext()).build();
	String filePath =
		ShadowEnvironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
			+ File.separator
			+ "download.apk";

	request =
		new DownloadRequest.Builder().url(mockWebServer.url("/").toString())
			.destinationFilePath(filePath)
			.build();
}
 
开发者ID:Coolerfall,项目名称:Android-HttpDownloadManager,代码行数:16,代码来源:DownloadManagerTest.java

示例6: setup

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_save_regressions/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:FormRecordProcessingTest.java

示例7: setup

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_entry_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:FormIntentTests.java

示例8: setup

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before
public void setup() {
    XFormAndroidInstaller.registerAndroidLevelFormParsers();
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/phone_call/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:9,代码来源:IntentCalloutTests.java

示例9: setup

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/calendar_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:CalendarLocaleTest.java

示例10: setup

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Before
public void setup() {
    TestAppInstaller.installAppAndLogin(
            "jr://resource/commcare-apps/form_nav_tests/profile.ccpr",
            "test", "123");
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
}
 
开发者ID:dimagi,项目名称:commcare-android,代码行数:8,代码来源:EndOfFormTest.java

示例11: loadTestGpxTrace

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
private void loadTestGpxTrace() throws IOException {
    byte[] encoded = Files.readAllBytes(Paths.get("src/test/resources/lost.gpx"));
    String contents = new String(encoded, "UTF-8");

    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    File directory = Environment.getExternalStorageDirectory();
    File file = new File(directory, "lost.gpx");
    FileWriter fileWriter = new FileWriter(file, false);
    fileWriter.write(contents);
    fileWriter.close();
}
 
开发者ID:mapzen,项目名称:open,代码行数:12,代码来源:RouteFragmentTest.java

示例12: testGetExternalCacheDir

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void testGetExternalCacheDir() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    verifyFile(fileStore.getExternalCacheDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例13: testGetExternalCacheDir_withoutExternalStorage

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void testGetExternalCacheDir_withoutExternalStorage() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_REMOVED);
    assertNull(fileStore.getExternalCacheDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例14: testGetExternalFilesDir

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void testGetExternalFilesDir() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_MOUNTED);
    verifyFile(fileStore.getExternalFilesDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java

示例15: testGetExternalFilesDir_withoutExternalStorage

import org.robolectric.shadows.ShadowEnvironment; //导入依赖的package包/类
@Test
public void testGetExternalFilesDir_withoutExternalStorage() {
    ShadowEnvironment.setExternalStorageState(Environment.MEDIA_REMOVED);
    assertNull(fileStore.getExternalFilesDir());
}
 
开发者ID:twitter,项目名称:twitter-kit-android,代码行数:6,代码来源:FileStoreImplTest.java


注:本文中的org.robolectric.shadows.ShadowEnvironment类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。