core: Remove test dependency on grpclb

It was just unnecessary, and is isn't great having lower-level tests
depend on higher-level packages.
This commit is contained in:
Eric Anderson 2023-12-13 16:41:29 -08:00
parent 682d84c427
commit 225a7d30c9
2 changed files with 6 additions and 6 deletions

View File

@ -33,8 +33,7 @@ dependencies {
libraries.truth,
project(':grpc-testing')
testImplementation testFixtures(project(':grpc-api')),
project(':grpc-testing'),
project(':grpc-grpclb')
project(':grpc-testing')
testImplementation libraries.guava.testlib
testRuntimeOnly project(':grpc-census')

View File

@ -48,8 +48,8 @@ import io.grpc.LoadBalancerProvider;
import io.grpc.LoadBalancerRegistry;
import io.grpc.NameResolver.ConfigOrError;
import io.grpc.Status;
import io.grpc.grpclb.GrpclbLoadBalancerProvider;
import io.grpc.internal.AutoConfiguredLoadBalancerFactory.AutoConfiguredLoadBalancer;
import io.grpc.internal.PickFirstLoadBalancer.PickFirstLoadBalancerConfig;
import io.grpc.internal.ServiceConfigUtil.PolicySelection;
import io.grpc.util.ForwardingLoadBalancerHelper;
import java.net.InetSocketAddress;
@ -621,14 +621,15 @@ public class AutoConfiguredLoadBalancerFactoryTest {
Map<String, ?> rawServiceConfig =
parseConfig(
"{\"loadBalancingConfig\": ["
+ "{\"grpclb\": {\"childPolicy\": [ {\"pick_first\": {} } ] } }"
+ "{\"pick_first\": {\"shuffleAddressList\": true } }"
+ "] }");
ConfigOrError parsed = lbf.parseLoadBalancerPolicy(rawServiceConfig);
assertThat(parsed).isNotNull();
assertThat(parsed.getConfig()).isNotNull();
PolicySelection policySelection = (PolicySelection) parsed.getConfig();
assertThat(policySelection.config).isNotNull();
assertThat(policySelection.provider).isInstanceOf(GrpclbLoadBalancerProvider.class);
assertThat(policySelection.provider).isInstanceOf(PickFirstLoadBalancerProvider.class);
assertThat(policySelection.config).isInstanceOf(PickFirstLoadBalancerConfig.class);
assertThat(((PickFirstLoadBalancerConfig) policySelection.config).shuffleAddressList).isTrue();
verifyNoInteractions(channelLogger);
}