core: Remove direct test dependency on inprocess

An inprocess class was just being abused. Note that grpc-testing depends
on inprocess, so there is still an indirect dependency on inprocess
present.
This commit is contained in:
Eric Anderson 2024-05-22 14:50:26 -07:00 committed by GitHub
parent 58bab7434a
commit db96219be1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 5 deletions

View File

@ -32,7 +32,6 @@ dependencies {
libraries.truth,
project(':grpc-testing')
testImplementation testFixtures(project(':grpc-api')),
project(':grpc-inprocess'),
project(':grpc-testing')
testImplementation libraries.guava.testlib

View File

@ -46,7 +46,6 @@ import io.grpc.MetricSink;
import io.grpc.NameResolver;
import io.grpc.NameResolverRegistry;
import io.grpc.StaticTestingClassLoader;
import io.grpc.inprocess.InProcessSocketAddress;
import io.grpc.internal.ManagedChannelImplBuilder.ChannelBuilderDefaultPortProvider;
import io.grpc.internal.ManagedChannelImplBuilder.ClientTransportFactoryBuilder;
import io.grpc.internal.ManagedChannelImplBuilder.FixedPortProvider;
@ -367,7 +366,7 @@ public class ManagedChannelImplBuilderTest {
when(mockClientTransportFactoryBuilder.buildClientTransportFactory())
.thenReturn(mockClientTransportFactory);
when(mockClientTransportFactory.getSupportedSocketAddressTypes())
.thenReturn(Collections.singleton(InProcessSocketAddress.class));
.thenReturn(Collections.singleton(CustomSocketAddress.class));
builder = new ManagedChannelImplBuilder(DUMMY_AUTHORITY_VALID,
mockClientTransportFactoryBuilder, new FixedPortProvider(DUMMY_PORT));
@ -782,4 +781,6 @@ public class ManagedChannelImplBuilderTest {
assertFalse(uriPattern.matcher("a,:/").matches()); // ',' not matched
assertFalse(uriPattern.matcher(" a:/").matches()); // space not matched
}
private static class CustomSocketAddress extends SocketAddress {}
}

View File

@ -22,8 +22,8 @@ import static org.junit.Assert.fail;
import io.grpc.NameResolver;
import io.grpc.NameResolverProvider;
import io.grpc.NameResolverRegistry;
import io.grpc.inprocess.InProcessSocketAddress;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.net.URI;
import java.util.Collections;
import org.junit.Test;
@ -110,7 +110,7 @@ public class ManagedChannelImplGetNameResolverTest {
try {
ManagedChannelImplBuilder.getNameResolverProvider(
"testscheme:///foo.googleapis.com:8080", nameResolverRegistry,
Collections.singleton(InProcessSocketAddress.class));
Collections.singleton(CustomSocketAddress.class));
fail("Should fail");
} catch (IllegalArgumentException e) {
assertThat(e).hasMessageThat().isEqualTo(
@ -196,4 +196,6 @@ public class ManagedChannelImplGetNameResolverTest {
@Override public void shutdown() {}
}
private static class CustomSocketAddress extends SocketAddress {}
}