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  }