1 package org.robolectric.shadows; 2 3 import static android.os.Build.VERSION_CODES.LOLLIPOP; 4 import static com.google.common.truth.Truth.assertThat; 5 6 import android.content.Context; 7 import android.net.NetworkScoreManager; 8 import androidx.test.core.app.ApplicationProvider; 9 import androidx.test.ext.junit.runners.AndroidJUnit4; 10 import org.junit.Test; 11 import org.junit.runner.RunWith; 12 import org.robolectric.annotation.Config; 13 14 /** ShadowNetworkScoreManagerTest tests {@link ShadowNetworkScoreManager}. */ 15 @RunWith(AndroidJUnit4.class) 16 public final class ShadowNetworkScoreManagerTest { 17 18 @Test 19 @Config(minSdk = LOLLIPOP) 20 public void testGetActiveScorerPackage() throws Exception { 21 Context context = ApplicationProvider.getApplicationContext(); 22 NetworkScoreManager networkScoreManager = 23 (NetworkScoreManager) context.getSystemService(Context.NETWORK_SCORE_SERVICE); 24 25 String testPackage = "com.package.test"; 26 networkScoreManager.setActiveScorer(testPackage); 27 assertThat(networkScoreManager.getActiveScorerPackage()).isEqualTo(testPackage); 28 } 29 } 30