diff options
author | Jason Monk <jmonk@google.com> | 2017-10-19 09:30:56 -0400 |
---|---|---|
committer | Jason Monk <jmonk@google.com> | 2017-10-19 09:30:56 -0400 |
commit | d439404c9988df6001e4ff8bce31537e2692660e (patch) | |
tree | b1462a7177b8a2791140964761eb49d173cdc878 /android/arch/lifecycle/DispatcherActivityCallbackTest.java | |
parent | 93b7ee4fce01df52a6607f0b1965cbafdfeaf1a6 (diff) | |
download | android-28-d439404c9988df6001e4ff8bce31537e2692660e.tar.gz |
Import Android SDK Platform P [4402356]
/google/data/ro/projects/android/fetch_artifact \
--bid 4386628 \
--target sdk_phone_armv7-win_sdk \
sdk-repo-linux-sources-4402356.zip
AndroidVersion.ApiLevel has been modified to appear as 28
Change-Id: Ie49e24e1f4ae9dc96306111e953d3db1e1495b53
Diffstat (limited to 'android/arch/lifecycle/DispatcherActivityCallbackTest.java')
-rw-r--r-- | android/arch/lifecycle/DispatcherActivityCallbackTest.java | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/android/arch/lifecycle/DispatcherActivityCallbackTest.java b/android/arch/lifecycle/DispatcherActivityCallbackTest.java deleted file mode 100644 index 86b25b60..00000000 --- a/android/arch/lifecycle/DispatcherActivityCallbackTest.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.arch.lifecycle; - -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyString; -import static org.mockito.Matchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import android.annotation.SuppressLint; -import android.app.Activity; -import android.app.Fragment; -import android.app.FragmentTransaction; -import android.os.Bundle; -import android.support.v4.app.FragmentActivity; -import android.support.v4.app.FragmentManager; - -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -@RunWith(JUnit4.class) -public class DispatcherActivityCallbackTest { - @Test - public void onCreateFrameworkActivity() { - LifecycleDispatcher.DispatcherActivityCallback callback = - new LifecycleDispatcher.DispatcherActivityCallback(); - Activity activity = mock(Activity.class); - checkReportFragment(callback, activity); - } - - @Test - public void onCreateFragmentActivity() { - LifecycleDispatcher.DispatcherActivityCallback callback = - new LifecycleDispatcher.DispatcherActivityCallback(); - FragmentActivity activity = mock(FragmentActivity.class); - FragmentManager fragmentManager = mock(FragmentManager.class); - when(activity.getSupportFragmentManager()).thenReturn(fragmentManager); - - checkReportFragment(callback, activity); - - verify(activity).getSupportFragmentManager(); - verify(fragmentManager).registerFragmentLifecycleCallbacks( - any(FragmentManager.FragmentLifecycleCallbacks.class), eq(true)); - } - - @SuppressLint("CommitTransaction") - private void checkReportFragment(LifecycleDispatcher.DispatcherActivityCallback callback, - Activity activity) { - android.app.FragmentManager fm = mock(android.app.FragmentManager.class); - FragmentTransaction transaction = mock(FragmentTransaction.class); - when(activity.getFragmentManager()).thenReturn(fm); - when(fm.beginTransaction()).thenReturn(transaction); - when(transaction.add(any(Fragment.class), anyString())).thenReturn(transaction); - callback.onActivityCreated(activity, mock(Bundle.class)); - verify(activity).getFragmentManager(); - verify(fm).beginTransaction(); - verify(transaction).add(any(ReportFragment.class), anyString()); - verify(transaction).commit(); - } -} |