cleanup(netxlite): drop the DefaultDialer legacy name (#796)

Part of https://github.com/ooni/probe/issues/2121
This commit is contained in:
Simone Basso 2022-06-05 18:44:17 +02:00 committed by GitHub
commit 07c0b08505
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 37 additions and 7 deletions

View file

@ -15,20 +15,24 @@ import (
"github.com/ooni/probe-cli/v3/internal/model/mocks"
)
func TestNewResolverSystem(t *testing.T) {
resolver := NewResolverStdlib(log.Log)
func typecheckForSystemResolver(t *testing.T, resolver model.Resolver, logger model.DebugLogger) {
idna := resolver.(*resolverIDNA)
logger := idna.Resolver.(*resolverLogger)
if logger.Logger != log.Log {
loggerReso := idna.Resolver.(*resolverLogger)
if loggerReso.Logger != logger {
t.Fatal("invalid logger")
}
shortCircuit := logger.Resolver.(*resolverShortCircuitIPAddr)
shortCircuit := loggerReso.Resolver.(*resolverShortCircuitIPAddr)
errWrapper := shortCircuit.Resolver.(*resolverErrWrapper)
reso := errWrapper.Resolver.(*resolverSystem)
txpErrWrapper := reso.t.(*dnsTransportErrWrapper)
_ = txpErrWrapper.DNSTransport.(*dnsOverGetaddrinfoTransport)
}
func TestNewResolverSystem(t *testing.T) {
resolver := NewResolverStdlib(model.DiscardLogger)
typecheckForSystemResolver(t, resolver, model.DiscardLogger)
}
func TestNewSerialResolverUDP(t *testing.T) {
d := NewDialerWithoutResolver(log.Log)
resolver := NewSerialResolverUDP(log.Log, d, "1.1.1.1:53")