Skip to content

Commit

Permalink
Add handler variant of registerDefaultNetworkCallback to shadow
Browse files Browse the repository at this point in the history
This adds the variant that takes a Handler. In the shadow it functions identically to the variant without the Handler.

PiperOrigin-RevId: 634712221
  • Loading branch information
Googler authored and Copybara-Service committed May 17, 2024
1 parent bce1e6d commit 804aac5
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,14 @@ public void registerDefaultCallback_shouldAddCallback() {
assertThat(shadowOf(connectivityManager).getNetworkCallbacks()).hasSize(1);
}

@Test
@Config(minSdk = O)
public void registerDefaultCallback_withHandler_shouldAddCallback() {
ConnectivityManager.NetworkCallback callback = createSimpleCallback();
connectivityManager.registerDefaultNetworkCallback(callback, new Handler());
assertThat(shadowOf(connectivityManager).getNetworkCallbacks()).hasSize(1);
}

@Test
@Config(minSdk = S)
public void registerBestMatchingNetworkCallback_shouldAddCallback() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,12 @@ protected void registerDefaultNetworkCallback(
networkCallbacks.add(networkCallback);
}

@Implementation(minSdk = O)
protected void registerDefaultNetworkCallback(
ConnectivityManager.NetworkCallback networkCallback, Handler handler) {
networkCallbacks.add(networkCallback);
}

@Implementation(minSdk = S)
protected void registerBestMatchingNetworkCallback(
NetworkRequest request,
Expand Down

0 comments on commit 804aac5

Please sign in to comment.