diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-04-14 14:44:21 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-04-14 14:44:21 +0000 |
commit | f11789c7532131b05ba5d7c86ee5b432f49ba099 (patch) | |
tree | 2aba65167e81ebf211f1503a64fa3f5ccc08c537 /robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java | |
parent | 70ae854c1a5a6d161490f4f6a700ea24cbea3fae (diff) | |
parent | 669bd7c87aad3fc72259b08e79aeacf34e9ebced (diff) | |
download | robolectric-f11789c7532131b05ba5d7c86ee5b432f49ba099.tar.gz |
Snap for 9936701 from 669bd7c87aad3fc72259b08e79aeacf34e9ebced to tm-qpr3-c-releaseandroid-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-release
Change-Id: Iaf1372b35245ad3745bae61ebfafc7624856de14
Diffstat (limited to 'robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java')
-rw-r--r-- | robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java b/robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java index a438f4d86..7c73aaf4a 100644 --- a/robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java +++ b/robolectric/src/test/java/org/robolectric/android/controller/ActivityControllerTest.java @@ -363,6 +363,38 @@ public class ActivityControllerTest { } @Test + public void isChangingConfiguration() { + try (ActivityController<ConfigChangeActivity> controller = + Robolectric.buildActivity(ConfigChangeActivity.class)) { + + controller.recreate(); + + assertThat(transcript).containsExactly("onPause true", "onStop true", "onDestroy true"); + } + } + + private static class ConfigChangeActivity extends Activity { + + @Override + public void onPause() { + super.onPause(); + transcript.add("onPause " + isChangingConfigurations()); + } + + @Override + public void onStop() { + super.onStop(); + transcript.add("onStop " + isChangingConfigurations()); + } + + @Override + public void onDestroy() { + super.onDestroy(); + transcript.add("onDestroy " + isChangingConfigurations()); + } + } + + @Test public void windowFocusChanged() { controller.setup(); assertThat(transcript).doesNotContain("finishedOnWindowFocusChanged"); |