26 lines
		
	
	
		
			491 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			491 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dialer_test
 | |
| 
 | |
| import (
 | |
| 	"context"
 | |
| 	"errors"
 | |
| 	"io"
 | |
| 	"testing"
 | |
| 
 | |
| 	"github.com/apex/log"
 | |
| 	"github.com/ooni/probe-cli/v3/internal/engine/netx/dialer"
 | |
| )
 | |
| 
 | |
| func TestLoggingDialerFailure(t *testing.T) {
 | |
| 	d := dialer.LoggingDialer{
 | |
| 		Dialer: dialer.EOFDialer{},
 | |
| 		Logger: log.Log,
 | |
| 	}
 | |
| 	conn, err := d.DialContext(context.Background(), "tcp", "www.google.com:443")
 | |
| 	if !errors.Is(err, io.EOF) {
 | |
| 		t.Fatal("not the error we expected")
 | |
| 	}
 | |
| 	if conn != nil {
 | |
| 		t.Fatal("expected nil conn here")
 | |
| 	}
 | |
| }
 |