github.com/m-lab/locate@v0.17.6/prometheus/client_test.go (about) 1 package prometheus 2 3 import ( 4 "testing" 5 ) 6 7 func TestNewClient(t *testing.T) { 8 tests := []struct { 9 name string 10 addr string 11 wantErr bool 12 }{ 13 { 14 name: "success", 15 addr: "valid-url", 16 wantErr: false, 17 }, 18 { 19 name: "invalid-url", 20 addr: "invalid-url%", 21 wantErr: true, 22 }, 23 } 24 for _, tt := range tests { 25 t.Run(tt.name, func(t *testing.T) { 26 _, err := NewClient(&Credentials{}, tt.addr) 27 if (err != nil) != tt.wantErr { 28 t.Errorf("NewClient() error = %v, wantErr %v", err, tt.wantErr) 29 } 30 }) 31 } 32 }