From 21794acb2064b09b2f95c1d922f382835d45a7f3 Mon Sep 17 00:00:00 2001 From: timhypeng Date: Mon, 13 Jul 2020 10:42:42 +0800 Subject: [PATCH] Fix test case fail Bug: 160956047 Test: make -j50 RunSettingsLibRoboTests Change-Id: I0cd0242eef969812cc78ff55fd520d2fee8c14d3 --- .../android/settingslib/media/InfoMediaManagerTest.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java index 94d95f06050df..68f162ec0226b 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/media/InfoMediaManagerTest.java @@ -27,7 +27,9 @@ import static android.media.MediaRoute2ProviderService.REASON_UNKNOWN_ERROR; import static com.google.common.truth.Truth.assertThat; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; @@ -36,6 +38,7 @@ import android.content.Context; import android.media.MediaRoute2Info; import android.media.MediaRouter2Manager; import android.media.RoutingSessionInfo; +import android.media.session.MediaSessionManager; import com.android.settingslib.bluetooth.CachedBluetoothDevice; import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager; @@ -68,6 +71,8 @@ public class InfoMediaManagerTest { private LocalBluetoothManager mLocalBluetoothManager; @Mock private MediaManager.MediaDeviceCallback mCallback; + @Mock + private MediaSessionManager mMediaSessionManager; private InfoMediaManager mInfoMediaManager; private Context mContext; @@ -76,8 +81,10 @@ public class InfoMediaManagerTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); - mContext = RuntimeEnvironment.application; + mContext = spy(RuntimeEnvironment.application); + doReturn(mMediaSessionManager).when(mContext).getSystemService( + Context.MEDIA_SESSION_SERVICE); mInfoMediaManager = new InfoMediaManager(mContext, TEST_PACKAGE_NAME, null, mLocalBluetoothManager); mShadowRouter2Manager = ShadowRouter2Manager.getShadow();