Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb16fcd4 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Test NetworkStack.getService" into rvc-dev

parents b93793b5 44045918
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -22,16 +22,23 @@ import static android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK;
import static android.net.NetworkStack.checkNetworkStackPermission;
import static android.net.NetworkStack.checkNetworkStackPermissionOr;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.any;
import static org.mockito.Mockito.when;

import android.content.Context;
import android.os.Build;
import android.os.IBinder;

import androidx.test.runner.AndroidJUnit4;

import com.android.testutils.DevSdkIgnoreRule;
import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo;

import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -41,7 +48,11 @@ import org.mockito.MockitoAnnotations;
public class NetworkStackTest {
    private static final String [] OTHER_PERMISSION = {"otherpermission1", "otherpermission2"};

    @Rule
    public DevSdkIgnoreRule mDevSdkIgnoreRule = new DevSdkIgnoreRule();

    @Mock Context mCtx;
    @Mock private IBinder mConnectorBinder;

    @Before public void setUp() throws Exception {
        MockitoAnnotations.initMocks(this);
@@ -72,4 +83,10 @@ public class NetworkStackTest {

        fail("Expect fail but permission granted.");
    }

    @Test @IgnoreUpTo(Build.VERSION_CODES.Q)
    public void testGetService() {
        NetworkStack.setServiceForTest(mConnectorBinder);
        assertEquals(NetworkStack.getService(), mConnectorBinder);
    }
}